<!DOCTYPE html>
<!-- saved from url=(0066)https://www.toptal.com/git/git-workflows-for-pros-a-good-git-guide -->
<html class="layout-wrapper js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths wf-active"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Git Workflow Guide with Examples for Pros | Toptal</title>
<meta name="description" content="Boom! A Git implosion means man hours down the drain! Avoid such scenarios by making use of Git patterns that suit your team and project. What Git workflow should you be using? Joe James serves up this in-depth guide to Git patterns for every kind of project.">
<link rel="alternate" title="Toptal Engineering Blog" type="application/rss+xml" href="https://www.toptal.com/blog.rss">
<link rel="canonical" href="./Git Workflow Guide with Examples for Pros _ Toptal_files/Git Workflow Guide with Examples for Pros _ Toptal.html">
<meta property="og:image" content="https://assets.toptal.io/uploads/blog/post_image/97/D.png">
<meta property="og:title" content="Git Workflows for Pros: A Good Git Guide">
<meta property="og:description" content="Boom! A Git implosion means man hours down the drain! Avoid such scenarios by making use of Git patterns that suit your team and project. What Git workflow should you be using? Joe James serves up this in-depth guide to Git patterns for every kind of project.">
<meta property="og:site_name" content="Toptal Engineering Blog">
<meta name="news_keywords" content="Git, Collaboration, ReleaseManagement, IntegrationWorkflows, SoftwareDevelopment, Toptal"><meta charset="utf-8"><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
<script type="text/javascript" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/e3359cee6b"></script><script src="./Git Workflow Guide with Examples for Pros _ Toptal_files/nr-943.min.js"></script><script type="text/javascript" async="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/roundtrip.js"></script><script type="text/javascript" async="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/mixpanel-2-latest.min.js"></script><script type="text/javascript" async="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/o7s7w5gj"></script><script type="text/javascript" async="" src="https://connect.facebook.net/en_US/fbevents.js"></script><script type="text/javascript" async="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/track.js" id="cio-tracker" data-site-id="2e896b265ab48c44dda6"></script><script type="text/javascript" async="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/conversion_async.js"></script><script src="./Git Workflow Guide with Examples for Pros _ Toptal_files/5977.js" async="" type="text/javascript"></script><script type="text/javascript" async="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/insight.min.js"></script><script type="text/javascript" async="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/analytics.min.js"></script><script async="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/analytics.js"></script><script async="" src="https://platform.twitter.com/widgets.js"></script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"e3359cee6b","applicationID":"2530279","transactionName":"JV0NEUYJCQkARxgVEwReCgYbFgoWEUYYFg4JRQ==","queueTime":0,"applicationTime":80,"agent":""}</script>
<script type="text/javascript">(window.NREUM||(NREUM={})).loader_config={xpid:"VgcEVlJaGwEFV1FQAAg="};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o||e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var o,i=t("ee"),a=t(14),s={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,-1!==o.indexOf("dev")&&(s.dev=!0),-1!==o.indexOf("nr_dev")&&(s.nrDev=!0))}catch(c){}s.nrDev&&i.on("internal-error",function(t){r(t.stack)}),s.dev&&i.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,o){try{d?d-=1:i("err",[o||new UncaughtException(t,e,n)])}catch(s){try{i("ierr",[s,(new Date).getTime(),!0])}catch(c){}}return"function"==typeof f?f.apply(this,a(arguments)):!1}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function o(t){i("err",[t,(new Date).getTime()])}var i=t("handle"),a=t(15),s=t("ee"),c=t("loader"),f=window.onerror,u=!1,d=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(l){"stack"in l&&(t(8),t(7),"addEventListener"in window&&t(5),c.xhrWrappable&&t(9),u=!0)}s.on("fn-start",function(t,e,n){u&&(d+=1)}),s.on("fn-err",function(t,e,n){u&&(this.thrown=!0,o(n))}),s.on("fn-end",function(){u&&!this.thrown&&d>0&&(d-=1)}),s.on("internal-error",function(t){i("ierr",[t,(new Date).getTime(),!0])})},{}],3:[function(t,e,n){t("loader").features.ins=!0},{}],4:[function(t,e,n){function r(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var o=t("ee"),i=t("handle"),a=t(8),s=t(7);t("loader").features.stn=!0,t(6);var c=NREUM.o.EV;o.on("fn-start",function(t,e){var n=t[0];n instanceof c&&(this.bstStart=Date.now())}),o.on("fn-end",function(t,e){var n=t[0];n instanceof c&&i("bst",[n,e,this.bstStart,Date.now()])}),a.on("fn-start",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),a.on("fn-end",function(t,e){i("bstTimer",[e,this.bstStart,Date.now(),this.bstType])}),s.on("fn-start",function(){this.bstStart=Date.now()}),s.on("fn-end",function(t,e){i("bstTimer",[e,this.bstStart,Date.now(),"requestAnimationFrame"])}),o.on("pushState-start",function(t){this.time=Date.now(),this.startPath=location.pathname+location.hash}),o.on("pushState-end",function(t){i("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),"addEventListener"in window.performance&&(window.performance.clearResourceTimings?window.performance.addEventListener("resourcetimingbufferfull",function(t){i("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.clearResourceTimings()},!1):window.performance.addEventListener("webkitresourcetimingbufferfull",function(t){i("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.webkitClearResourceTimings()},!1)),document.addEventListener("scroll",r,!1),document.addEventListener("keypress",r,!1),document.addEventListener("click",r,!1)}},{}],5:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&o(e)}function o(t){s.inPlace(t,[u,d],"-",i)}function i(t,e){return t[1]}var a=t("ee").get("events"),s=t(16)(a),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,e){if(t[1]){var n=t[1];if("function"==typeof n){var r=c(n,"nr@wrapped",function(){return s(n,"fn-",null,n.name||"anonymous")});this.wrapped=t[1]=r}else"function"==typeof n.handleEvent&&s.inPlace(n,["handleEvent"],"fn-")}}),a.on(d+"-start",function(t){var e=this.wrapped;e&&(t[1]=e)})},{}],6:[function(t,e,n){var r=t("ee").get("history"),o=t(16)(r);e.exports=r,o.inPlace(window.history,["pushState","replaceState"],"-")},{}],7:[function(t,e,n){var r=t("ee").get("raf"),o=t(16)(r);e.exports=r,o.inPlace(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame"],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],8:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function o(t,e,n){this.method=n,this.timerDuration="number"==typeof t[1]?t[1]:0,t[0]=a(t[0],"fn-",this,n)}var i=t("ee").get("timer"),a=t(16)(i);e.exports=i,a.inPlace(window,["setTimeout","setImmediate"],"setTimer-"),a.inPlace(window,["setInterval"],"setInterval-"),a.inPlace(window,["clearTimeout","clearImmediate"],"clearTimeout-"),i.on("setInterval-start",r),i.on("setTimer-start",o)},{}],9:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function o(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,v,"fn-",s)}function i(t){w.push(t),h&&(g=-g,b.data=g)}function a(){for(var t=0;t<w.length;t++)r([],w[t]);w.length&&(w=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(5);var f=t("ee"),u=f.get("xhr"),d=t(16)(u),l=NREUM.o,p=l.XHR,h=l.MO,m="readystatechange",v=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],w=[];e.exports=u;var y=window.XMLHttpRequest=function(t){var e=new p(t);try{u.emit("new-xhr",[e],e),e.addEventListener(m,o,!1)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(p,y),y.prototype=p.prototype,d.inPlace(y.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),i(e)}),u.on("open-xhr-start",r),h){var g=1,b=document.createTextNode(g);new h(a).observe(b,{characterData:!0})}else f.on("fn-end",function(t){t[0]&&t[0].type===m||a()})},{}],10:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;l>r;r++)t.removeEventListener(d[r],this.listener,!1);if(!e.aborted){if(n.duration=(new Date).getTime()-this.startTime,4===t.readyState){e.status=t.status;var i=o(t,this.lastSize);if(i&&(n.rxSize=i),this.sameOrigin){var a=t.getResponseHeader("X-NewRelic-App-Data");a&&(e.cat=a.split(", ").pop())}}else e.status=0;n.cbTime=this.cbTime,u.emit("xhr-done",[t],t),c("xhr",[e,n,this.startTime])}}}function o(t,e){var n=t.responseType;if("json"===n&&null!==e)return e;var r="arraybuffer"===n||"blob"===n||"json"===n?t.response:t.responseText;return i(r)}function i(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}function a(t,e){var n=f(e),r=t.params;r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}var s=t("loader");if(s.xhrWrappable){var c=t("handle"),f=t(11),u=t("ee"),d=["load","error","abort","timeout"],l=d.length,p=t("id"),h=t(13),m=window.XMLHttpRequest;s.features.xhr=!0,t(9),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,h&&(h>34||10>h)||window.opera||t.addEventListener("progress",function(t){e.lastSize=t.loaded},!1)}),u.on("open-xhr-start",function(t){this.params={method:t[0]},a(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid)}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],o=this;if(n&&r){var a=i(r);a&&(n.txSize=a)}this.startTime=(new Date).getTime(),this.listener=function(t){try{"abort"===t.type&&(o.params.aborted=!0),("load"!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof e.onload))&&o.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;l>s;s++)e.addEventListener(d[s],this.listener,!1)}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("addEventListener-end",function(t,e){e instanceof m&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof m&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof m&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{}],11:[function(t,e,n){e.exports=function(t){var e=document.createElement("a"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split("://");!r.port&&o[1]&&(r.port=o[1].split("/")[0].split("@").pop().split(":")[1]),r.port&&"0"!==r.port||(r.port="https"===o[0]?"443":"80"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],"/"!==r.pathname.charAt(0)&&(r.pathname="/"+r.pathname);var i=!e.protocol||":"===e.protocol||e.protocol===n.protocol,a=e.hostname===document.domain&&e.port===n.port;return r.sameOrigin=i&&(!e.hostname||a),r}},{}],12:[function(t,e,n){function r(t,e){return function(){o(t,[(new Date).getTime()].concat(a(arguments)),null,e)}}var o=t("handle"),i=t(14),a=t(15);"undefined"==typeof window.newrelic&&(newrelic=NREUM);var s=["setPageViewName","setCustomAttribute","finished","addToTrace","inlineHit"],c=["addPageAction"],f="api-";i(s,function(t,e){newrelic[e]=r(f+e,"api")}),i(c,function(t,e){newrelic[e]=r(f+e)}),e.exports=newrelic,newrelic.noticeError=function(t){"string"==typeof t&&(t=new Error(t)),o("err",[t,(new Date).getTime()])}},{}],13:[function(t,e,n){var r=0,o=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);o&&(r=+o[1]),e.exports=r},{}],14:[function(t,e,n){function r(t,e){var n=[],r="",i=0;for(r in t)o.call(t,r)&&(n[i]=e(r,t[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],15:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=r},{}],16:[function(t,e,n){function r(t){return!(t&&"function"==typeof t&&t.apply&&!t[a])}var o=t("ee"),i=t(15),a="nr@original",s=Object.prototype.hasOwnProperty,c=!1;e.exports=function(t){function e(t,e,n,o){function nrWrapper(){var r,a,s,c;try{a=this,r=i(arguments),s="function"==typeof n?n(r,a):n||{}}catch(u){d([u,"",[r,a,o],s])}f(e+"start",[r,a,o],s);try{return c=t.apply(a,r)}catch(l){throw f(e+"err",[r,a,l],s),l}finally{f(e+"end",[r,a,c],s)}}return r(t)?t:(e||(e=""),nrWrapper[a]=t,u(t,nrWrapper),nrWrapper)}function n(t,n,o,i){o||(o="");var a,s,c,f="-"===o.charAt(0);for(c=0;c<n.length;c++)s=n[c],a=t[s],r(a)||(t[s]=e(a,f?s+o:o,i,s))}function f(e,n,r){if(!c){c=!0;try{t.emit(e,n,r)}catch(o){d([o,e,n,r])}c=!1}}function u(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){d([r])}for(var o in t)s.call(t,o)&&(e[o]=t[o]);return e}function d(e){try{t.emit("internal-error",e)}catch(n){}}return t||(t=o),e.inPlace=n,e.flag=a,e}},{}],ee:[function(t,e,n){function r(){}function o(t){function e(t){return t&&t instanceof r?t:t?s(t,a,i):i()}function n(n,r,o){t&&t(n,r,o);for(var i=e(o),a=l(n),s=a.length,c=0;s>c;c++)a[c].apply(i,r);var u=f[v[n]];return u&&u.push([w,n,r,i]),i}function d(t,e){m[t]=l(t).concat(e)}function l(t){return m[t]||[]}function p(t){return u[t]=u[t]||o(n)}function h(t,e){c(t,function(t,n){e=e||"feature",v[n]=e,e in f||(f[e]=[])})}var m={},v={},w={on:d,emit:n,get:p,listeners:l,context:e,buffer:h};return w}function i(){return new r}var a="nr@context",s=t("gos"),c=t(14),f={},u={},d=e.exports=o();d.backlog=f},{}],gos:[function(t,e,n){function r(t,e,n){if(o.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[e]=r,r}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){o.buffer([t],r),o.emit(t,e,n)}var o=t("ee").get("handle");e.exports=r,r.ee=o},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!m++){var t=h.info=NREUM.info,e=u.getElementsByTagName("script")[0];if(t&&t.licenseKey&&t.applicationID&&e){c(l,function(e,n){t[e]||(t[e]=n)});var n="https"===d.split(":")[0]||t.sslForHttp;h.proto=n?"https://":"http://",s("mark",["onload",a()],null,"api");var r=u.createElement("script");r.src=h.proto+t.agent,e.parentNode.insertBefore(r,e)}}}function o(){"complete"===u.readyState&&i()}function i(){s("mark",["domContent",a()],null,"api")}function a(){return(new Date).getTime()}var s=t("handle"),c=t(14),f=window,u=f.document;NREUM.o={ST:setTimeout,CT:clearTimeout,XHR:f.XMLHttpRequest,REQ:f.Request,EV:f.Event,PR:f.Promise,MO:f.MutationObserver},t(12);var d=""+location,l={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-943.min.js"},p=window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent),h=e.exports={offset:a(),origin:d,features:{},xhrWrappable:p};u.addEventListener?(u.addEventListener("DOMContentLoaded",i,!1),f.addEventListener("load",r,!1)):(u.attachEvent("onreadystatechange",o),f.attachEvent("onload",r)),s("mark",["firstbyte",a()],null,"api");var m=0},{}]},{},["loader",2,10,4,3]);</script><meta content="width=device-width, initial-scale=1.0" name="viewport"><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"><script>
  var _rollbarConfig = {
    accessToken: "cc4cbdcfde904714a4fb77535e3229ae",
    captureUncaught: true,
    async: true,
    captureUnhandledRejections: true,
    payload: {
      environment: "production",
      client: {
        javascript: {
          code_version: "3949403544b6f4a1c543c2b56b0ec4b0d628eb8f",
          source_map_enabled: true,
        }
      }
    }
  };
  !function(r){function e(t){if(o[t])return o[t].exports;var n=o[t]={exports:{},id:t,loaded:!1};return r[t].call(n.exports,n,n.exports,e),n.loaded=!0,n.exports}var o={};return e.m=r,e.c=o,e.p="",e(0)}([function(r,e,o){"use strict";var t=o(1).Rollbar,n=o(2);_rollbarConfig.rollbarJsUrl=_rollbarConfig.rollbarJsUrl||"https://d37gvrvc0wt4s1.cloudfront.net/js/v1.9/rollbar.min.js";var a=t.init(window,_rollbarConfig),i=n(a,_rollbarConfig);a.loadFull(window,document,!_rollbarConfig.async,_rollbarConfig,i)},function(r,e){"use strict";function o(r){return function(){try{return r.apply(this,arguments)}catch(e){try{console.error("[Rollbar]: Internal error",e)}catch(o){}}}}function t(r,e,o){window._rollbarWrappedError&&(o[4]||(o[4]=window._rollbarWrappedError),o[5]||(o[5]=window._rollbarWrappedError._rollbarContext),window._rollbarWrappedError=null),r.uncaughtError.apply(r,o),e&&e.apply(window,o)}function n(r){var e=function(){var e=Array.prototype.slice.call(arguments,0);t(r,r._rollbarOldOnError,e)};return e.belongsToShim=!0,e}function a(r){this.shimId=++c,this.notifier=null,this.parentShim=r,this._rollbarOldOnError=null}function i(r){var e=a;return o(function(){if(this.notifier)return this.notifier[r].apply(this.notifier,arguments);var o=this,t="scope"===r;t&&(o=new e(this));var n=Array.prototype.slice.call(arguments,0),a={shim:o,method:r,args:n,ts:new Date};return window._rollbarShimQueue.push(a),t?o:void 0})}function l(r,e){if(e.hasOwnProperty&&e.hasOwnProperty("addEventListener")){var o=e.addEventListener;e.addEventListener=function(e,t,n){o.call(this,e,r.wrap(t),n)};var t=e.removeEventListener;e.removeEventListener=function(r,e,o){t.call(this,r,e&&e._wrapped?e._wrapped:e,o)}}}var c=0;a.init=function(r,e){var t=e.globalAlias||"Rollbar";if("object"==typeof r[t])return r[t];r._rollbarShimQueue=[],r._rollbarWrappedError=null,e=e||{};var i=new a;return o(function(){if(i.configure(e),e.captureUncaught){i._rollbarOldOnError=r.onerror,r.onerror=n(i);var o,a,c="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(o=0;o<c.length;++o)a=c[o],r[a]&&r[a].prototype&&l(i,r[a].prototype)}return e.captureUnhandledRejections&&(i._unhandledRejectionHandler=function(r){var e=r.reason,o=r.promise,t=r.detail;!e&&t&&(e=t.reason,o=t.promise),i.unhandledRejection(e,o)},r.addEventListener("unhandledrejection",i._unhandledRejectionHandler)),r[t]=i,i})()},a.prototype.loadFull=function(r,e,t,n,a){var i=function(){var e;if(void 0===r._rollbarPayloadQueue){var o,t,n,i;for(e=new Error("rollbar.js did not load");o=r._rollbarShimQueue.shift();)for(n=o.args,i=0;i<n.length;++i)if(t=n[i],"function"==typeof t){t(e);break}}"function"==typeof a&&a(e)},l=!1,c=e.createElement("script"),d=e.getElementsByTagName("script")[0],p=d.parentNode;c.crossOrigin="",c.src=n.rollbarJsUrl,c.async=!t,c.onload=c.onreadystatechange=o(function(){if(!(l||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){c.onload=c.onreadystatechange=null;try{p.removeChild(c)}catch(r){}l=!0,i()}}),p.insertBefore(c,d)},a.prototype.wrap=function(r,e){try{var o;if(o="function"==typeof e?e:function(){return e||{}},"function"!=typeof r)return r;if(r._isWrap)return r;if(!r._wrapped){r._wrapped=function(){try{return r.apply(this,arguments)}catch(e){throw e._rollbarContext=o()||{},e._rollbarContext._wrappedSource=r.toString(),window._rollbarWrappedError=e,e}},r._wrapped._isWrap=!0;for(var t in r)r.hasOwnProperty(t)&&(r._wrapped[t]=r[t])}return r._wrapped}catch(n){return r}};for(var d="log,debug,info,warn,warning,error,critical,global,configure,scope,uncaughtError,unhandledRejection".split(","),p=0;p<d.length;++p)a.prototype[d[p]]=i(d[p]);r.exports={Rollbar:a,_rollbarWindowOnError:t}},function(r,e){"use strict";r.exports=function(r,e){return function(o){if(!o&&!window._rollbarInitialized){var t=window.RollbarNotifier,n=e||{},a=n.globalAlias||"Rollbar",i=window.Rollbar.init(n,r);i._processShimQueue(window._rollbarShimQueue||[]),window[a]=i,window._rollbarInitialized=!0,t.processPayloads()}}}}]);
</script>
<link href="https://assets.toptal.io/assets/front/static/favicons/favicon_ca7136.png" rel="icon"><!--[if IE]><link href="//assets.toptal.io/assets/front/static/favicons/favicon_68b340.ico" rel="shortcut icon" /><![endif]--><link href="https://assets.toptal.io/assets/front/static/favicons/touch_x57_f72647.png" rel="apple-touch-icon-precomposed" sizes="57x57"><link href="https://assets.toptal.io/assets/front/static/favicons/touch_x72_516451.png" rel="apple-touch-icon-precomposed" sizes="72x72"><link href="https://assets.toptal.io/assets/front/static/favicons/touch_x114_1798a8.png" rel="apple-touch-icon-precomposed" sizes="114x114"><link href="https://assets.toptal.io/assets/front/static/favicons/touch_x57_f72647.png" rel="apple-touch-icon-precomposed"><script src="./Git Workflow Guide with Examples for Pros _ Toptal_files/jquery_and_modernizr-76aad1bc35013c424825.js"></script><script type="text/javascript">// TODO: Figure out how to override Modernizr test
(function () {
  var isIE, isIE11, noFlexboxClassName;
  isIE = /MSIE/.test(navigator.userAgent) && !/Opera/.test(navigator.userAgent);
  isIE11 = window.MSInputMethodContext && !/\bEdge\/[0-9.]+$/.test(navigator.userAgent);
  if (window.Modernizr && window.Modernizr.flexbox && (isIE || isIE11)) {
    noFlexboxClassName = document.documentElement.className.replace(/\bflexbox\b/, 'no-flexbox ie-flexbox');
    document.documentElement.className = noFlexboxClassName;
  }
})();</script><script type="text/javascript">
//<![CDATA[
window.gon={};gon.flash={};gon.signedin=false;gon.check_session_url="https:\/\/www.toptal.com\/signed_in";gon.shorten_url="https:\/\/www.toptal.com\/shorten_url";gon.geo_target_url="https:\/\/www.toptal.com\/api\/geo_target";gon.google_api_browser_key="AIzaSyDED9v55b-c1opDYMEDYBkOgDFGlBMICGY";gon.google_custom_search_api_key="AIzaSyCMGfdDaSfjqv5zYoS0mTJnOT3e9MURWkU";gon.google_custom_search_cx="003141353161291263905:vli4gva3h44";gon.ga_settings={"group":"Blog posts"};gon.current_vertical="developers";gon.bounce_modal_settings={"show":true,"type":"fullscreen","skill":"Git","role":"developers"};gon.current_skill_name="Git";gon.current_skill_name_overriden_singular="";gon.current_skill_name_overriden_plural="";
//]]>
</script><link rel="stylesheet" media="screen" href="./Git Workflow Guide with Examples for Pros _ Toptal_files/public_styles-650c529ccca9b7b9fd7fc62fae3ccb3f.css"><link rel="stylesheet" media="screen" href="./Git Workflow Guide with Examples for Pros _ Toptal_files/portal_styles-528ce303af82aa1408e697514476af03.css"><link rel="stylesheet" media="screen" href="./Git Workflow Guide with Examples for Pros _ Toptal_files/blog_styles-a7fe7a4a7e4a2c2f5483e36b724fedaf.css"><script type="text/javascript">window.bounceModalSettings = gon['bounce_modal_settings'] || {show: false};</script><script src="./Git Workflow Guide with Examples for Pros _ Toptal_files/186204918.js"></script><script type="text/javascript" async="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/embed.js"></script><style type="text/css"></style><style type="text/css"></style><script async="true" type="text/javascript" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/FBQUGOS3RRAI3PZP2HVOYG"></script><div style="width: 1px; height: 1px; display: inline; position: absolute;"><img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out"><img height="1" width="1" style="border-style:none;" alt="" src="https://d.adroll.com/cm/n/out"></div><div style="width: 1px; height: 1px; display: inline; position: absolute;"><img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(1)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(2)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(3)">
<img height="1" width="1" style="border-style:none;" alt="" src="https://d.adroll.com/cm/w/out">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(4)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(5)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(6)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(7)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/saved_resource">
<img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/seg" width="1" height="1">
</div><script async="true" type="text/javascript" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/roundtrip.js"></script><script async="true" type="text/javascript" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/FBQUGOS3RRAI3PZP2HVOYG(1)"></script><div style="width: 1px; height: 1px; display: inline; position: absolute;"><img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out"><img height="1" width="1" style="border-style:none;" alt="" src="https://d.adroll.com/cm/n/out"></div><div style="width: 1px; height: 1px; display: inline; position: absolute;"><img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(1)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(2)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(3)">
<img height="1" width="1" style="border-style:none;" alt="" src="https://d.adroll.com/cm/w/out">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(4)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(5)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(6)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/out(7)">
<img height="1" width="1" style="border-style:none;" alt="" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/saved_resource(1)">
<img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/seg" width="1" height="1">
</div></head><body class="layout" data-view="layout#body" id="top"><div class="layout_layer" data-view="layout#layout"><header class="page_header" data-role="fixed-header"><div class="page_header_line"></div><div class="page_header" data-view="layout#menu"><div class="grid-row is-light_gray"><div class="grid-row-inner is-wide has-padding page_header_top"><div class="page_header_top-logotype_wrapper"><div class="page_header_top-logotype"><a class="logo is-big is-link for-developers has-no_text_indent" href="https://www.toptal.com/developers"><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/toptal_developers_015e09.svg"></a></div></div><a class="page_header_top-expand" data-role="expand_menu" href="https://www.toptal.com/git/git-workflows-for-pros-a-good-git-guide#"><span class="page_header_top-expand_icon"></span></a><nav class="page_header_top-nav_wrapper"><ul class="page_header_top-nav"><li class="page_header_top-nav_item"><a class="button is-green_candy is-small page_header_top-nav_link is-button" data-role="companies_apply_button" href="https://www.toptal.com/companies/apply?interested_in=developers">Hire a developer</a></li><li class="page_header_top-nav_item has-right_border"><a class="button is-green_candy is-small page_header_top-nav_link is-button" href="https://www.toptal.com/developers/join">Apply as a Developer</a></li><li class="page_header_top-nav_item"><a class="button is-small is-light page_header_top-nav_link is-button" href="https://www.toptal.com/users/login">Login</a></li></ul></nav></div></div><nav class="grid-row has-top_border is-light_gray page_header_menu-wrapper" data-role="main_menu_wrapper"><div class="grid-row-inner is-wide has-small_padding page_header_menu"><div class="page_header_menu-items-wrapper"><ul class="page_header_menu-items" data-role="menu"><li class="page_header_menu-item is-home"><a class="page_header_menu-link" href="https://www.toptal.com/developers"></a></li><li class="page_header_menu-item is-top-3-percent"><a class="page_header_menu-link" href="https://www.toptal.com/top-3-percent">Top 3%</a></li><li class="page_header_menu-item is-why"><a class="page_header_menu-link" href="https://www.toptal.com/why">Why</a></li><li class="page_header_menu-item is-clients"><a class="page_header_menu-link" href="https://www.toptal.com/clients">Clients</a></li><li class="page_header_menu-item is-community"><a class="page_header_menu-link" href="https://www.toptal.com/community">Community</a></li><li class="page_header_menu-item is-blog"><a class="page_header_menu-link" href="https://www.toptal.com/blog">Blog</a></li><li class="page_header_menu-item is-about"><a class="page_header_menu-link" href="https://www.toptal.com/about">About Us</a></li><li class="page_header_menu-item is-join"><a class="button is-green_candy is-small page_hader_menu-button" data-role="companies_apply_button" href="https://www.toptal.com/companies/apply?interested_in=developers">Hire a developer</a></li><li class="page_header_menu-item is-join"><a class="button is-green_candy is-small page_hader_menu-button" href="https://www.toptal.com/developers/join">Apply as a Developer</a></li><li class="page_header_menu-item is-login"><a class="button is-light is-small page_hader_menu-button is-login" href="https://www.toptal.com/users/login">Login</a></li><li class="page_header_menu-item is-contacts"><ul class="page_header_menu-contact-items is-replaceable"><li class="page_header_menu-contact-item is-contact is-hidden">Questions ?</li><li class="page_header_menu-contact-item is-contact is-hidden"><a class="link is-dotted page_header_menu-contact-link" href="https://www.toptal.com/contact">Contact Us</a></li><li class="page_header_menu-contact-item is-phone">Call us:</li><li class="page_header_menu-contact-item is-phone"><a class="link is-dark page_header_menu-contact-link" href="tel:+18886043188" rel="noopener noreferrer">+1.888.604.3188</a></li><li class="page_header_menu-contact-item"><a class="page_header_menu-contact-link is-social is-facebook" href="https://www.facebook.com/pages/toptal/141928212544793" target="_blank" rel="noopener noreferrer"><span class="page_header_menu-contact-link-icon"></span></a></li><li class="page_header_menu-contact-item"><a class="page_header_menu-contact-link is-social is-twitter" href="https://twitter.com/toptalllc" target="_blank" rel="noopener noreferrer"><span class="page_header_menu-contact-link-icon"></span></a></li><li class="page_header_menu-contact-item"><a class="page_header_menu-contact-link is-social is-google_plus" href="https://plus.google.com/+Toptalllc/" target="_blank" rel="noopener noreferrer"><span class="page_header_menu-contact-link-icon"></span></a></li></ul></li></ul></div><a class="button is-green_candy is-tiny page_header_menu-hire" data-role="companies_apply_button" href="https://www.toptal.com/companies/apply?interested_in=developers">Hire a developer</a><div class="blog_search" data-view="google_custom_search#search_field" data-vertical="Developer"><form class="blog_search-form" data-role="form"><input autocomplete="off" class="blog_search-field" data-role="field" name="text" placeholder="Search Topics" type="text"><button class="button is-tiny blog_search-submit"><span class="blog_search-submit_icon"></span></button></form><div class="blog_search-suggestions" data-role="suggestions_wrapper" style="display: none;"></div></div></div></nav></div></header><main class="layout-main"><header class="grid-row has-top_border has-bottom_border post_cover is-post"><div class="grid-row-inner is-wide has-big_padding blog_title for-show"></div></header><article class="grid-row is-transparent"><div class="grid-row-inner is-wide"><div class="post_title"><h1 class="post_title-text">Git Workflows for Pros: A Good Git Guide</h1><a class="post_title-back" href="https://www.toptal.com/blog">View all articles</a></div></div></article><section class="grid-row has-top_border is-transparent has-no_border" data-view="" id="main_content"><div class="grid-row-inner has-medium_padding two_columns_layout is-wide"><div class="two_columns_layout-content"><div class="post is-full"><div class="post_meta-wrapper post_header"><div class="post_header-triangle"></div><div class="post_avatar post_meta-avatar"><img width="50" class="post_avatar-image" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/mug.jpg" alt="Mug"></div><div class="post_meta is-full"><div class="post_meta-author"><p>by <strong><a class="link is-blue" target="_blank" href="http://www.joejames.io/" rel="noopener noreferrer">Joe James</a></strong> - Director
@ <a class="link is-blue" target="_blank" href="http://www.joejames.io/" rel="noopener noreferrer">JOEJAMES.IO</a>
</p>
</div><div class="post_meta-tags"><a rel="nofollow" href="https://www.toptal.com/blog/tags/collaboration">#Collaboration</a> <a rel="nofollow" href="https://www.toptal.com/blog/tags/git">#Git</a> <a rel="nofollow" href="https://www.toptal.com/blog/tags/integrationworkflows">#IntegrationWorkflows</a> <a rel="nofollow" href="https://www.toptal.com/blog/tags/releasemanagement">#ReleaseManagement</a></div></div><ul class="social_share is-horizontal is-small is-centered_on_mobile for-blog_post_heading is-loaded" data-url="https://www.toptal.com/git/git-workflows-for-pros-a-good-git-guide" data-hashtags="Git,Collaboration,ReleaseManagement,IntegrationWorkflows" data-view="layout#social_share" data-rss-url="https://www.toptal.com/blog.rss" data-youtube-channel-url="https://www.youtube.com/channel/UCNqm_euTHZz3o5OnKhUS-oA" data-twitter-username="@toptalllc"><li class="social_share-item is-counter" title="Total number of shares"><span class="social_share-item_num" data-role="counter_num">57</span><span class="social_share-item_text" data-role="counter_text">shares</span></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="linkedin" title="Share on LinkedIn" rel="noopener noreferrer"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/linkedin_b923c3.png" width="50"></a></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="facebook" title="Share on Facebook" rel="noopener noreferrer"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/facebook_dc66c9.png" width="50"></a></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="google_plus" title="Share on Google Plus" rel="noopener noreferrer"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/google_plus_355fb0.png" width="50"></a></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="twitter" title="Share on Twitter" rel="noopener noreferrer"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/twitter_83c6d4.png" width="50"></a></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="hackernews" title="Submit the topic on Hacker News" rel="noopener noreferrer"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/hackernews_596af2.png" width="50"></a></li></ul><div class="post_meta-extra"></div></div><div class="content_body" data-subscribe="true" data-view="content#body"><p>Git can support your project not just with version control, but also with collaboration and release management. Understanding how Git workflow patterns can help or hinder a project will give you the knowledge to evaluate and adapt your project’s Git processes effectively.</p>

<p>Throughout this guide I will isolate software development process patterns found in common Git workflows. Knowledge of these will help you find a direction when joining, creating or growing a <a href="https://www.toptal.com/remote/advanced-tactics-for-highly-collaborative-remote-teams">development team</a>. The pros and cons for certain types of projects or teams will be highlighted within the workflow examples we explore, so that you can pick and choose what might work well for your scenario.</p>

<p>This is not an introduction to using Git. There are <a href="http://gitimmersion.com/" rel="noopener noreferrer" target="_blank">fabulous guides</a> and <a href="http://git-scm.com/documentation" rel="noopener noreferrer" target="_blank">documentation</a> for this out there already. You will benefit from this Git workflow guide if you already have experience within an application development team and have faced workflow snags, integration implosions or git-tastrophes - these patterns may shed some light on how to avoid those situations in the future.</p>

<h2 id="collaboration">Collaboration</h2>
<p>In terms of Git process, collaboration is often about branching workflows. Thinking ahead on how you will intertwine commit trees will help you minimize integration bugs and support your release management strategy.</p>

<h3 id="integration-branch">Integration Branch</h3>
<p><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/toptal-blog-image-1415363234058.png" alt="This is the integration branch, a Git workflow for a team working towards a single entity deploying to production at the same time."></p>

<p>Use an <strong>integration branch</strong> with software development teams who work towards deploying a collection of contributions into production as a single entity. This is opposed to teams that focus on deploying features individually. Often teams may want to be doing the latter but practical limitations impose a process that groups their efforts, and the team ends up doing the former, so be sure to review your actual Git usage to see if you would benefit from using this type of collaboration pattern.</p>

<p>This workflow pattern is a useful staging point for when the risk of integrating multiple branches is high enough to warrant testing the combined contributions as a whole.</p>

<p>An integration branch usually consists of a major feature and several smaller contributions to be deployed together. Put an integration branch through your development team’s process (Q&amp;A and acceptance testing, for example). Push minor commits onto it to bring it close to production ready, and then use an environment branch or release branch (discussed below) to prepare it for deployment.</p>

<p>Be aware that the contributions on the integration branch need to be merged into the next release stage before another major feature can be merged into the integration branch - otherwise you are mixing features at different stages of completion. This will inhibit your ability to release what is ready.</p>

<h3 id="topic-branches">Topic Branches</h3>
<p><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/toptal-blog-image-1415363175075.png" alt="Another Git workflow example is known as “topic branches.”"></p>

<p>Teams will want to use <strong>topic branches</strong> if it is important to keep their commit trees in a state that can be easily read or have individual features reverted. Topic branches signify that the commits may be overwritten (using a force push) to clean up their structure and be shrunk down to a feature commit.</p>

<p>Topic branches are often owned by an individual contributor but can also be a designated space for a team to develop a feature upon. Other contributors know that this type of branch could have its commit tree re-written at any moment, and should not try to keep their local branches synchronized with it.</p>

<p>Without utilizing topic branches in your Git workflow you are restricted to sticking by the commits you push to a remote branch. Force pushing a new commit tree to a remote branch could anger other contributors who rely on the maintained integrity of the branch that they synchronize with.</p>

<p>Chances are that you use this workflow pattern already without realizing it, but it’s worth having a shared set of definitions amongst teams to reinforce the practices behind them. For example, you may find the convention of prefixing the branch name with the initials of the branch creator helps to signal which are topic branches. Either way, it’s up to your team to decide on internal conventions.</p>

<p><strong>DO NOT</strong> use topic branches on public repositories, you cause a myriad of conflicts for anyone who has synchronized their local branches with a topic branch that has had it’s commit tree re-written.</p>

<h3 id="fork">Fork</h3>
<p><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/toptal-blog-image-1416834518259.png" alt="The fork facilitates collaboration in your software development team’s Git workflow."></p>

<p>Open source projects thrive using this Github-originated feature. The <strong>fork</strong> empowers the repository maintainers with an enforced gateway over pushing directly to an origin repository branch, but more importantly it facilitates collaboration. Wahoo!</p>

<p>You may find yourself in the scenario where creating a fork of a private repository suits your needs too. 
Setting the origin repository to read-only for the contributors of the fork repository and rolling with pull requests gives you the same benefits that the open source community experience. Teams from different organizations can work effectively using a fork which can be the platform for communication and project policy adherence.</p>

<p>The fork workflow pattern gives teams their own space to work in whatever way they are used to with a single integration point between the two repositories - a pull request. Over communicating is imperative within the pull request description. The teams have had separate communication streams before a pull request has been issued, and highlighting the decisions that have already made will speed up the review process.</p>

<p>Of course one benefit of the fork workflow is that you can direct comments to contributors of the origin repository, as the permissions cascade downwards. From the point of view of the origin repository, you have the control to delete forks when they are no longer needed.</p>

<p>Make sure you are using a tool that facilitates forking and pull requests to take advantage of this pattern. These tools are not limited to <a href="https://github.com/" rel="noopener noreferrer" target="_blank">Github</a>: other popular choices are <a href="https://bitbucket.org/" rel="noopener noreferrer" target="_blank">Bitbucket</a> and <a href="https://about.gitlab.com/" rel="noopener noreferrer" target="_blank">GitlLab</a>. But there are quite a few other Git workflow hosting services that will have these features (or similar). Pick which service works best for you.</p>

<p><strong>DO NOT</strong> use a fork of a private repository for each member of a team. The numerous forked repositories can make it difficult for multiple members to collaborate on the same feature branch, and keeping all of these repositories in sync can become error prone due to the sheer number of the moving parts. Open source projects have core team members with push access to the origin repository that lessen this overhead.</p>

<h3 id="clone">Clone</h3>
<p><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/toptal-blog-image-1415363294599.png" alt="The clone Git workflow has multiple seats on a project that co-contribute."></p>

<p>A common outsourcing strategy is to have contribution “seats” on a project that can be filled by multiple software developers. It’s up to the outsourcing company to manage their resource pipeline to deliver contracted hours, the issues they face are how to on-board, train and maintain a pool of their developers for each client’s projects.</p>

<p>Using a <strong>clone</strong> of the project’s repository lays out an isolated training and communication ground for the outsourced team to manage their contributions, enforce policies and take advantage of knowledge sharing - all out from under the watchful eye of the client’s development team. Once a contribution is deemed up to standard and ready for the main repository it can be pushed to one of the origin repositories remote branches and integrated as usual.</p>

<p>Some projects have high expectations for following their coding conventions and defined Git workflow standards to contribute to their repository. It can be daunting working in this environment until you have learnt the ropes, so work together as a team to optimize both parties’ time.</p>

<p><strong>DO NOT</strong> create a hosted copy of the client’s repository without their permission, you could be breaking a contractual agreement, verify up front that this practice will benefit the project with the client.</p>

<div class="embeddable_form-wrapper for-post" data-role="blog_subscribe" data-view="blog_subscribe#form"><form action="https://www.toptal.com/blog/subscription" class="embeddable_form" data-entity="blog_subscription" data-remote="" data-view="form#form" method="post"><div class="embeddable_form-step is-email_form is-current"><div class="embeddable_form-row is-label"><div class="embeddable_form-label_title">Like what you're reading?</div><div class="embeddable_form-label">Get the latest updates first.</div></div><div class="embeddable_form-row form-field is-email_field"><input autocomplete="off" class="input is-medium" data-role="email" name="blog_subscription[email]" placeholder="Enter your email address..." type="text"><input name="blog_subscription[vertical]" type="hidden" value="developers"><input name="from_widget" type="hidden" value="true"></div><div class="embeddable_form-row is-submit"><input class="button is-green_candy is-default is-full_width" data-loader-text="Subscribing..." data-role="submit" type="submit" value="Get Exclusive Updates"></div><div class="embeddable_form-row is-privacy"><div class="embeddable_form-privacy"><div class="embeddable_form-privacy_icon"></div><div class="embeddable_form-privacy_text">No spam. Just great engineering and design posts.</div></div></div></div><div class="embeddable_form-step is-confirmation" data-place="@blog_subscribe" data-role="confirmation"><div class="embeddable_form-row is-label is-success"><div class="embeddable_form-label_title">Like what you're reading?</div><div class="embeddable_form-label">Get the latest updates first.</div></div><div class="embeddable_form-row is-success"><div class="embeddable_form-label is-header">Thank you for subscribing!</div><div class="embeddable_form-label">You can edit your subscription preferences <a href="https://www.toptal.com/git/git-workflows-for-pros-a-good-git-guide#" data-role="preferences_link">here</a>.</div></div><div class="embeddable_form-row is-success"><ul class="social_share is-horizontal is-loaded" data-url="https://www.toptal.com/blog" data-view="layout#social_share" data-rss-url="https://www.toptal.com/blog.rss" data-youtube-channel-url="https://www.youtube.com/channel/UCNqm_euTHZz3o5OnKhUS-oA" data-twitter-username="@toptalllc"><li class="social_share-item is-counter" title="Total number of shares"><span class="social_share-item_num" data-role="counter_num">60</span><span class="social_share-item_text" data-role="counter_text">shares</span></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="facebook" title="Share on Facebook"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/facebook_dc66c9.png" width="50"></a></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="google_plus" title="Share on Google Plus"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/google_plus_355fb0.png" width="50"></a></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="twitter_follow" title="Follow Toptal on Twitter"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/twitter_83c6d4.png" width="50"></a></li></ul></div></div></form></div><h2 id="release-management">Release Management</h2>
<p>The steps between going from collaboration to release are going to start at different points within the development process for each team. Generally, you would not want to use more than one release management Git pattern. You want to have the simplest possible workflow that will enable your team to deliver effectively.</p>

<h3 id="environment-branches">Environment Branches</h3>
<p><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/toptal-blog-image-1416834543418.png" alt="Maintaining environment branches in Git is a simple and productive workflow pattern for software releases."></p>

<p>Your software development process may be supported by several environments to help with quality assurance before being deployed into production. <strong>Environment branches</strong> mimic the stages of this process: each stage corresponds to a branch, and contributions flow through these in a pipeline.</p>

<p>Teams running with these processes often have application environments set up for each stage in the pipeline, for example “QA”, “Staging” and “Production”. In these cases the infrastructure is in place to support personnel who are responsible for signing off a feature or contribution for their slice of what it means to be production ready (e.g. exploratory testing, QA, acceptance testing), before moving it onto the next person’s stage. This gives them their own place to deploy, test, and evaluate against their requirements, with a Git workflow to record its journey through the sign-off tunnel.</p>

<p>Having a branch for each stage of the process is OK for small teams that can work towards a release as a unit. Unfortunately, a pipeline like this can too easily bottleneck or bunch up and leave gaps. It couples your Git process to your infrastructure which can cause issues when feature demands ramp-up and both processes need to scale.</p>

<p><strong>DO NOT</strong> use this pattern without considering the long term benefits of other patterns first.</p>

<h3 id="release-branches">Release Branches</h3>
<p><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/toptal-blog-image-1416834564862.png" alt="A release branch Git workflow has a shorter lifespan than an environment branch and is destroyed after its commit tree is deployed to production."></p>

<p>A team that pushes a collection of contributions out to their production application as a unit in successive sprints can find <strong>release branches</strong> a favorable fit.</p>

<p>A collection of near “production ready” commits are given minor bug fixes on a release branch. Use an integration branch to combine and test the features before moving its commit tree onto a release branch. Limit the responsibility of a release branch to being a final check before deployment to the production application.</p>

<p>Release branches differ from environment branches in that they have a short lifespan. Release branches are created only when needed and destroyed after its commit tree has been deployed into production.</p>

<p>Try to prevent coupling release branches to your software development road map. Restricting yourself to following a pre-determined plan delays deploying a release until all of the planned features are production ready. Not assigning a version number to the roadmap before creating a release branch can alleviate these types of delays, by allowing the features that are production ready to be put onto a release branch and deployed.</p>

<p>Do use a version number naming convention for the release branch name to make obvious what version of the repository has been deployed into production.</p>

<p>Deploy the master branch and not the release branch. To encourage making minor fixes on release branches prior to merging with the master branch, use a Git hook on the master branch to trigger after a merge has happened to automatically deploy the updated commit tree into production.</p>

<p>Allowing only one release branch to exist at given moment in time ensures you will avoid the overhead of keeping multiple release branches in sync with each other.</p>

<p><strong>DO NOT</strong> use release branches with multiple teams working on the same repository. Even though release branches are short lived, if the final checking of it takes too long then it holds up the other team from releasing. A team piggy backing on another team’s release branch is likely to introduce bugs and cause delays for both teams. Look at the timestamped release pattern below, which works better for a larger number and groups of contributors.</p>

<h3 id="timestamped-releases">Timestamped Releases</h3>
<p><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/toptal-blog-image-1415363250390.png" alt=" This workflow is a great solution for timestamped releases."></p>

<p>Applications with infrastructure restrictions commonly schedule their deployments during low traffic periods. If your project is faced with regular queues of features ready to be deployed then you may benefit from using <strong>timestamped releases</strong>.</p>

<p>A timestamped release relies on the deployment process to automatically add a timestamp tag to the last commit on the master branch that was deployed into production. Topic branches are used to put a feature through the development process before being merged into the master branch to await deployment.</p>

<p>The timestamp tag should include an actual timestamp and a label to indicate that it represents a deployment, for example: <code>deployed-201402121345</code>.</p>

<p>Including deployment meta-data, in the form of the timestamp tag within the commit tree of the master branch, will assist you in debugging regressions released into the production application. The person charged with hunting down the cause of the issue is unlikely to know a great deal about each and every line that is deployed into the production application. Running a <code>git diff</code> command on the last two tags can quickly give a snapshot of what commits were last deployed and who are the commit authors who could help resolve the issue.</p>

<p>Timestamped branches are more than they appear on the surface. A simple mechanism for recording a deployment of queued features requires a surprising amount of good process to drive it. The process is one that can scale and works well with a small team of contributors too.</p>

<p>For this Git workflow pattern to be truly effective it needs the master branch to always be deployable. That could mean different things for your team, but essentially all commits must have gone through your projects development process before ending up on the master branch.</p>

<p>New commits landing on the master branch are going to happen multiple times a day. This is an issue for topic branches that have been through the development process and have not been synchronized with the master branch during this time. Unfortunately such a scenario can introduce regressions into the master branch when merge conflicts are incorrectly dealt with.</p>

<p>If merge conflicts do arise between a topic branch and the master branch, then the risk of introducing a new bug should be discussed with your team before updating the remote master branch. If there is any doubt that a regression could occur then the topic branch can be put back through the quality assurance process with the merge conflicts resolved.</p>

<p>To reduce integration bugs, developers who are working on related parts of the repository can collaborate on when best to merge and synchronize their topic branches with the master branch. Integration branches work well to resolve conflicts from related topic branches too - these should be put through the testing process before being merged into the queue on the master branch pending deployment.</p>

<p>Software developement projects with many contributors have to deal with collaboration and release management processes with practical and efficient approaches. The additional meta-data on the commit tree we gain from using timestamped releases is a pointer to the foresight of the teams who are preparing to respond to production issues.</p>

<h3 id="version-branch">Version Branch</h3>
<p><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/toptal-blog-image-1415363266115.png" alt="Use a version branch in your Git workflow to stay on the bleeding edge."></p>

<p>If you have a repository that you not only run in production but others use for their own hosted applications, then using version branches can give your team the platform to support users who do not, or cannot, stay on the bleeding edge of your application’s developments.</p>

<p>A repository using version branches will have one branch per minor version of the application. Major, minor and patch versions are explained within the <a href="http://semver.org/" rel="noopener noreferrer" target="_blank">Semantic Versioning</a> documentation. Version branches typically follow a naming convention to include the word “stable” and drop the patch number from the application version: e.g. <code>2-3-stable</code> to make their purpose and reliability obvious to end users.</p>

<p>Git tags may be applied down to the patch version number of the application, but version branches are not that fine grained. A version branch will always point to the most stable commit for a supported minor version.</p>

<p>When security patches or the need to backport functionality come along, put together the commits necessary to work for older application versions that you support, and push them to your version branches respectively.</p>

<p><strong>DO NOT</strong> use version branches unless you support more than one version of your repository.</p>

<h2 id="summary">Summary</h2>
<p>When your <a href="https://www.toptal.com/software">team</a> changes size, or your project develops its processes through continuous evaluation, don’t leave out evaluating your Git process too. Use the patterns in this tutorial as a starting point to help direct you down the path of Git workflow righteousness.</p>

<p>The pattern in this guide can help to arm you with some foresight in adapting your distributed version control system to work for you. If you would like to read up on Git workflows be sure to check out <a href="http://nvie.com/posts/a-successful-git-branching-model/" rel="noopener noreferrer" target="_blank">Gitflow</a>, <a href="https://guides.github.com/introduction/flow/index.html" rel="noopener noreferrer" target="_blank">Github Flow</a>, and most importantly the amazing <a href="http://git-scm.com/doc" rel="noopener noreferrer" target="_blank">git-scm documentation</a>!</p>
<div class="template" data-role="subscribe_template" data-template="{&quot;html&quot;:&quot;\u003cdiv class=\&quot;embeddable_form-wrapper for-post\&quot; data-role=\&quot;blog_subscribe\&quot; data-view=\&quot;blog_subscribe#form\&quot;\u003e\u003cform action=\&quot;/blog/subscription\&quot; class=\&quot;embeddable_form\&quot; data-entity=\&quot;blog_subscription\&quot; data-remote=\&quot;\&quot; data-view=\&quot;form#form\&quot; method=\&quot;post\&quot;\u003e\u003cdiv class=\&quot;embeddable_form-step is-email_form is-current\&quot;\u003e\u003cdiv class=\&quot;embeddable_form-row is-label\&quot;\u003e\u003cdiv class=\&quot;embeddable_form-label_title\&quot;\u003eLike what you\u0026#39;re reading?\u003c/div\u003e\u003cdiv class=\&quot;embeddable_form-label\&quot;\u003eGet the latest updates first.\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;embeddable_form-row form-field is-email_field\&quot;\u003e\u003cinput autocomplete=\&quot;off\&quot; class=\&quot;input is-medium\&quot; data-role=\&quot;email\&quot; name=\&quot;blog_subscription[email]\&quot; placeholder=\&quot;Enter your email address...\&quot; type=\&quot;text\&quot; /\u003e\u003cinput name=\&quot;blog_subscription[vertical]\&quot; type=\&quot;hidden\&quot; value=\&quot;developers\&quot; /\u003e\u003cinput name=\&quot;from_widget\&quot; type=\&quot;hidden\&quot; value=\&quot;true\&quot; /\u003e\u003c/div\u003e\u003cdiv class=\&quot;embeddable_form-row is-submit\&quot;\u003e\u003cinput class=\&quot;button is-green_candy is-default is-full_width\&quot; data-loader-text=\&quot;Subscribing...\&quot; data-role=\&quot;submit\&quot; type=\&quot;submit\&quot; value=\&quot;Get Exclusive Updates\&quot; /\u003e\u003c/div\u003e\u003cdiv class=\&quot;embeddable_form-row is-privacy\&quot;\u003e\u003cdiv class=\&quot;embeddable_form-privacy\&quot;\u003e\u003cdiv class=\&quot;embeddable_form-privacy_icon\&quot;\u003e\u003c/div\u003e\u003cdiv class=\&quot;embeddable_form-privacy_text\&quot;\u003eNo spam. Just great engineering and design posts.\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;embeddable_form-step is-confirmation\&quot; data-place=\&quot;@blog_subscribe\&quot; data-role=\&quot;confirmation\&quot;\u003e\u003cdiv class=\&quot;embeddable_form-row is-label is-success\&quot;\u003e\u003cdiv class=\&quot;embeddable_form-label_title\&quot;\u003eLike what you\u0026#39;re reading?\u003c/div\u003e\u003cdiv class=\&quot;embeddable_form-label\&quot;\u003eGet the latest updates first.\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;embeddable_form-row is-success\&quot;\u003e\u003cdiv class=\&quot;embeddable_form-label is-header\&quot;\u003eThank you for subscribing!\u003c/div\u003e\u003cdiv class=\&quot;embeddable_form-label\&quot;\u003eYou can edit your subscription preferences \u003ca href=&#39;#&#39; data-role=&#39;preferences_link&#39;\u003ehere\u003c/a\u003e.\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;embeddable_form-row is-success\&quot;\u003e\u003cul class=\&quot;social_share is-horizontal\&quot; data-url=\&quot;https://www.toptal.com/blog\&quot; data-view=\&quot;layout#social_share\&quot; data-rss-url=\&quot;https://www.toptal.com/blog.rss\&quot; data-youtube-channel-url=\&quot;https://www.youtube.com/channel/UCNqm_euTHZz3o5OnKhUS-oA\&quot; data-twitter-username=\&quot;@toptalllc\&quot;\u003e\u003cli class=\&quot;social_share-item is-counter\&quot; title=\&quot;Total number of shares\&quot;\u003e\u003cspan class=\&quot;social_share-item_num\&quot; data-role=\&quot;counter_num\&quot;\u003e0\u003c/span\u003e\u003cspan class=\&quot;social_share-item_text\&quot; data-role=\&quot;counter_text\&quot;\u003eshares\u003c/span\u003e\u003c/li\u003e\u003cli class=\&quot;social_share-item\&quot;\u003e\u003ca class=\&quot;social_share-item_link\&quot; data-role=\&quot;link\&quot; data-type=\&quot;facebook\&quot; title=\&quot;Share on Facebook\&quot;\u003e\u003cimg class=\&quot;social_share-item_image\&quot; height=\&quot;50\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/primitives/social/share_bar/facebook_dc66c9.png\&quot; width=\&quot;50\&quot; /\u003e\u003c/a\u003e\u003c/li\u003e\u003cli class=\&quot;social_share-item\&quot;\u003e\u003ca class=\&quot;social_share-item_link\&quot; data-role=\&quot;link\&quot; data-type=\&quot;google_plus\&quot; title=\&quot;Share on Google Plus\&quot;\u003e\u003cimg class=\&quot;social_share-item_image\&quot; height=\&quot;50\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/primitives/social/share_bar/google_plus_355fb0.png\&quot; width=\&quot;50\&quot; /\u003e\u003c/a\u003e\u003c/li\u003e\u003cli class=\&quot;social_share-item\&quot;\u003e\u003ca class=\&quot;social_share-item_link\&quot; data-role=\&quot;link\&quot; data-type=\&quot;twitter_follow\&quot; title=\&quot;Follow Toptal on Twitter\&quot;\u003e\u003cimg class=\&quot;social_share-item_image\&quot; height=\&quot;50\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/primitives/social/share_bar/twitter_83c6d4.png\&quot; width=\&quot;50\&quot; /\u003e\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e\u003c/form\u003e\u003c/div\u003e&quot;}"></div></div><div class="embeddable_form-wrapper for-post for-external_author" data-role="blog_subscribe" data-view="blog_subscribe#form"><form action="https://www.toptal.com/blog/subscription" class="embeddable_form" data-entity="blog_subscription" data-remote="" data-view="form#form" method="post"><div class="embeddable_form-step is-email_form is-current"><div class="embeddable_form-row is-label"><div class="embeddable_form-label_title">Don't miss out.</div><div class="embeddable_form-label">Get the latest updates first.</div></div><div class="embeddable_form-row form-field is-email_field"><input autocomplete="off" class="input is-medium" data-role="email" name="blog_subscription[email]" placeholder="Enter your email address..." type="text"><input name="blog_subscription[vertical]" type="hidden" value="developers"><input name="from_widget" type="hidden" value="true"></div><div class="embeddable_form-row is-submit"><input class="button is-green_candy is-default is-full_width" data-loader-text="Subscribing..." data-role="submit" type="submit" value="Get Exclusive Updates"></div><div class="embeddable_form-row is-privacy"><div class="embeddable_form-privacy"><div class="embeddable_form-privacy_icon"></div><div class="embeddable_form-privacy_text">No spam. Just great engineering and design posts.</div></div></div></div><div class="embeddable_form-step is-confirmation" data-place="@blog_subscribe" data-role="confirmation"><div class="embeddable_form-row is-label is-success"><div class="embeddable_form-label_title">Don't miss out.</div><div class="embeddable_form-label">Get the latest updates first.</div></div><div class="embeddable_form-row is-success"><div class="embeddable_form-label is-header">Thank you for subscribing!</div><div class="embeddable_form-label">You can edit your subscription preferences <a href="https://www.toptal.com/git/git-workflows-for-pros-a-good-git-guide#" data-role="preferences_link">here</a>.</div></div><div class="embeddable_form-row is-success"><ul class="social_share is-horizontal is-loaded" data-url="https://www.toptal.com/blog" data-view="layout#social_share" data-rss-url="https://www.toptal.com/blog.rss" data-youtube-channel-url="https://www.youtube.com/channel/UCNqm_euTHZz3o5OnKhUS-oA" data-twitter-username="@toptalllc"><li class="social_share-item is-counter" title="Total number of shares"><span class="social_share-item_num" data-role="counter_num">60</span><span class="social_share-item_text" data-role="counter_text">shares</span></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="facebook" title="Share on Facebook" rel="noopener noreferrer"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/facebook_dc66c9.png" width="50"></a></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="google_plus" title="Share on Google Plus" rel="noopener noreferrer"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/google_plus_355fb0.png" width="50"></a></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="twitter_follow" title="Follow Toptal on Twitter" rel="noopener noreferrer"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/twitter_83c6d4.png" width="50"></a></li></ul></div></div></form></div><div class="blog-comments"><div id="disqus_thread_container"><div id="disqus_thread"><iframe id="dsq-app2" name="dsq-app2" allowtransparency="true" frameborder="0" scrolling="no" tabindex="0" title="Disqus" width="100%" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/saved_resource.html" style="width: 1px !important; min-width: 100% !important; border: none !important; overflow: hidden !important; height: 4315px !important;" horizontalscrolling="no" verticalscrolling="no"></iframe></div></div><script type="text/javascript">function isIos() {
  return /(iPad|iPhone|iPod)/g.test(navigator.userAgent);
}

function adjustHeightInIos() {
  if (isIos()) {
    var height = $('#disqus_thread').outerHeight();
    $('#disqus_thread_container').height(height);
  }
}

if (isIos()) {
  var el = document.getElementById('disqus_thread_container');
  el.style.height = '1px';
  el.style.overflow = 'hidden';
  el.style.width = '100%';
}

function disqus_config() {
  this.callbacks.onNewComment = [function() {
    $.post('/blog/comments/on_create');
    adjustHeightInIos();
  }];

  this.callbacks.onReady = [adjustHeightInIos];
}

var disqus_shortname = 'toptal';
var disqus_identifier = 'git/git-workflows-for-pros-a-good-git-guide';

(function() {
  var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
  dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
  (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();</script><noscript>Please enable JavaScript to view the &lt;a href="https://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;</noscript></div></div></div><div class="two_columns_layout-extra"><div class="blog-block-wrapper"><div class="blog-block-header">Subscribe</div><div class="blog-block"><div class="blog-block-row"><div class="embeddable_form-wrapper is-horizontal" data-role="blog_subscribe" data-view="blog_subscribe#form"><form action="https://www.toptal.com/blog/subscription" class="embeddable_form" data-entity="blog_subscription" data-remote="" data-view="form#form" method="post"><div class="embeddable_form-step is-email_form is-current"><div class="embeddable_form-row is-label"><div class="embeddable_form-label_title">The #1 Blog for Engineers</div><div class="embeddable_form-label">Get the latest content first.</div></div><div class="embeddable_form-row form-field is-email_field"><input autocomplete="off" class="input is-medium" data-role="email" name="blog_subscription[email]" placeholder="Enter your email address..." type="text"><input name="blog_subscription[vertical]" type="hidden" value="developers"><input name="from_widget" type="hidden" value="true"></div><div class="embeddable_form-row is-submit"><input class="button is-green_candy is-default is-full_width" data-loader-text="Subscribing..." data-role="submit" type="submit" value="Get Exclusive Updates"></div><div class="embeddable_form-row is-privacy"><div class="embeddable_form-privacy"><div class="embeddable_form-privacy_icon"></div><div class="embeddable_form-privacy_text">No spam. Just great engineering and design posts.</div></div></div></div><div class="embeddable_form-step is-confirmation" data-place="@blog_subscribe" data-role="confirmation"><div class="embeddable_form-row is-label is-success"><div class="embeddable_form-label_title">The #1 Blog for Engineers</div><div class="embeddable_form-label">Get the latest content first.</div></div><div class="embeddable_form-row is-success"><div class="embeddable_form-label is-header">Thank you for subscribing!</div><div class="embeddable_form-label">You can edit your subscription preferences <a href="https://www.toptal.com/git/git-workflows-for-pros-a-good-git-guide#" data-role="preferences_link">here</a>.</div></div><div class="embeddable_form-row is-success"><ul class="social_share is-horizontal is-loaded" data-url="https://www.toptal.com/blog" data-view="layout#social_share" data-rss-url="https://www.toptal.com/blog.rss" data-youtube-channel-url="https://www.youtube.com/channel/UCNqm_euTHZz3o5OnKhUS-oA" data-twitter-username="@toptalllc"><li class="social_share-item is-counter" title="Total number of shares"><span class="social_share-item_num" data-role="counter_num">60</span><span class="social_share-item_text" data-role="counter_text">shares</span></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="facebook" title="Share on Facebook" rel="noopener noreferrer"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/facebook_dc66c9.png" width="50"></a></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="google_plus" title="Share on Google Plus" rel="noopener noreferrer"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/google_plus_355fb0.png" width="50"></a></li><li class="social_share-item"><a class="social_share-item_link" data-role="link" data-type="twitter_follow" title="Follow Toptal on Twitter" rel="noopener noreferrer"><img class="social_share-item_image" height="50" src="./Git Workflow Guide with Examples for Pros _ Toptal_files/twitter_83c6d4.png" width="50"></a></li></ul></div></div></form></div></div></div><div class="blog-block-header">Trending articles</div><div class="blog-block"><nav class="blog-trending"><a class="post is-preview blog-trending-item" href="https://www.toptal.com/freelance/http-request-testing-a-survival-tool"><span class="post_cover is-preview"><noscript>&lt;img class="post_cover-image" src="https://assets.toptal.io/uploads/blog/cover_image/90370/side_list_cover-0504kate-02_2-5540cf498b0c06797f3fc1355b17f2be.jpg" /&gt;</noscript><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/side_list_cover-0504kate-02_2-5540cf498b0c06797f3fc1355b17f2be.jpg" class="post_cover-image"></span><span class="post-preview"><span class="post-title">HTTP Request Testing: A Developer's Survival Tool</span><span class="post_meta"><span class="post_meta-date">11 days ago</span></span></span></a><a class="post is-preview blog-trending-item" href="https://www.toptal.com/nodejs/nodejs-frameworks-comparison"><span class="post_cover is-preview"><noscript>&lt;img class="post_cover-image" src="https://assets.toptal.io/uploads/blog/cover_image/90369/side_list_cover-0-eb43f80231caa3fcd790df4e6189dfc1.jpg" /&gt;</noscript><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/side_list_cover-0-eb43f80231caa3fcd790df4e6189dfc1.jpg" class="post_cover-image"></span><span class="post-preview"><span class="post-title">Express, Koa, Meteor, Sails.js: Four Frameworks Of The Apocalypse</span><span class="post_meta"><span class="post_meta-date">12 days ago</span></span></span></a><a class="post is-preview blog-trending-item" href="https://www.toptal.com/software/declarative-programming"><span class="post_cover is-preview"><noscript>&lt;img class="post_cover-image" src="https://assets.toptal.io/uploads/blog/cover_image/90368/side_list_cover-0502nermin-02-8f750821d80f46ad7723eb85f3c00343.jpg" /&gt;</noscript><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/side_list_cover-0502nermin-02-8f750821d80f46ad7723eb85f3c00343.jpg" class="post_cover-image"></span><span class="post-preview"><span class="post-title">Declarative Programming: Is It A Real Thing?</span><span class="post_meta"><span class="post_meta-date">13 days ago</span></span></span></a><a class="post is-preview blog-trending-item" href="https://www.toptal.com/scala/using-scala-js-with-npm-and-browserify"><span class="post_cover is-preview"><noscript>&lt;img class="post_cover-image" src="https://assets.toptal.io/uploads/blog/cover_image/90367/side_list_cover-1-6153450dd27a3b10fc78a1c62d7d6450.jpg" /&gt;</noscript><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/side_list_cover-1-6153450dd27a3b10fc78a1c62d7d6450.jpg" class="post_cover-image"></span><span class="post-preview"><span class="post-title">Using Scala.js With NPM And Browserify</span><span class="post_meta"><span class="post_meta-date">15 days ago</span></span></span></a><a class="post is-preview blog-trending-item" href="https://www.toptal.com/software/introduction-to-concurrent-programming"><span class="post_cover is-preview"><noscript>&lt;img class="post_cover-image" src="https://assets.toptal.io/uploads/blog/cover_image/90366/side_list_cover-0428mahmud-01-84575e866b57f311858ca55a0bb89c26.jpg" /&gt;</noscript><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/side_list_cover-0428mahmud-01-84575e866b57f311858ca55a0bb89c26.jpg" class="post_cover-image"></span><span class="post-preview"><span class="post-title">Introduction To Concurrent Programming: A Beginner's Guide</span><span class="post_meta"><span class="post_meta-date">18 days ago</span></span></span></a><a class="post is-preview blog-trending-item" href="https://www.toptal.com/nodejs/programming-visually-with-node-red"><span class="post_cover is-preview"><noscript>&lt;img class="post_cover-image" src="https://assets.toptal.io/uploads/blog/cover_image/90364/side_list_cover-0-96255cae85ca84f26ccf4674e5357504.jpg" /&gt;</noscript><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/side_list_cover-0-96255cae85ca84f26ccf4674e5357504.jpg" class="post_cover-image"></span><span class="post-preview"><span class="post-title">Programming Visually With Node-RED: Wiring Up The Internet Of Things With Ease</span><span class="post_meta"><span class="post_meta-date">20 days ago</span></span></span></a><a class="post is-preview blog-trending-item" href="https://www.toptal.com/css/introduction-to-bem-methodology"><span class="post_cover is-preview"><noscript>&lt;img class="post_cover-image" src="https://assets.toptal.io/uploads/blog/cover_image/90362/side_list_cover-0421bem-cov-c151a82b8ca6e550f10ff39ec538a5a2.jpg" /&gt;</noscript><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/side_list_cover-0421bem-cov-c151a82b8ca6e550f10ff39ec538a5a2.jpg" class="post_cover-image"></span><span class="post-preview"><span class="post-title">Introduction To BEM Methodology</span><span class="post_meta"><span class="post_meta-date">22 days ago</span></span></span></a><a class="post is-preview blog-trending-item" href="https://www.toptal.com/freelance/communication-in-a-remote-workplace"><span class="post_cover is-preview"><noscript>&lt;img class="post_cover-image" src="https://assets.toptal.io/uploads/blog/cover_image/90360/side_list_cover-0418kate-02-1e8a9eff7fd418e9be15cd5da24f3320.jpg" /&gt;</noscript><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/side_list_cover-0418kate-02-1e8a9eff7fd418e9be15cd5da24f3320.jpg" class="post_cover-image"></span><span class="post-preview"><span class="post-title">Encouraging Action And Timeliness In A Remote Workplace</span><span class="post_meta"><span class="post_meta-date">27 days ago</span></span></span></a></nav></div><div class="blog-block-header">Relevant technologies</div><div class="blog-block"><div class="blog-block-row"><ul class="blog-relevant"><li class="blog-relevant-item"><a class="link is-blue" href="https://www.toptal.com/freelance">Freelance</a></li><li class="blog-relevant-item"><a class="link is-blue" href="https://www.toptal.com/open-source">Open Source</a></li></ul></div></div><div class="blog-block-header">Toptal Authors</div><div class="blog-block"><div class="user_cards_list has-no-bottom_margin has-no_top_border for-blog_sidebar"><div class="user_cards_list-bottom_border"></div><div class="user_card"><div class="user_card-photo_container"><a target="_blank" href="https://www.toptal.com/resume/ivan-matec"><div class="user_card-photo" style="background-image: url(&#39;/uploads/user/photo/25361/small_33278fe67eef9dbef88ac4186397f96a.jpg&#39;);"></div></a></div><div class="user_card-info is-center_aligned"><div class="user_card-info_name"><a target="_blank" href="https://www.toptal.com/resume/ivan-matec">Ivan Matec</a></div><div class="user_card-info_additional">Freelance Software Engineer</div></div></div><div class="user_card"><div class="user_card-photo_container"><a target="_blank" href="https://www.toptal.com/resume/peter-goodspeed-niklaus"><div class="user_card-photo" style="background-image: url(&#39;/uploads/user/photo/190980/small_75a1ec0c4c4dce6a0c1701fa59417df2.jpg&#39;);"></div></a></div><div class="user_card-info is-center_aligned"><div class="user_card-info_name"><a target="_blank" href="https://www.toptal.com/resume/peter-goodspeed-niklaus">Peter Goodspeed-Niklaus</a></div><div class="user_card-info_additional">Freelance Software Engineer</div></div></div><div class="user_card"><div class="user_card-photo_container"><a target="_blank" href="https://www.toptal.com/resume/richard-rozsa"><div class="user_card-photo" style="background-image: url(&#39;/uploads/user/photo/7488/small_DSC_0040_-_Copy__2_.JPG&#39;);"></div></a></div><div class="user_card-info is-center_aligned"><div class="user_card-info_name"><a target="_blank" href="https://www.toptal.com/resume/richard-rozsa">Richard Rozsa</a></div><div class="user_card-info_additional">Software Engineer</div></div></div><div class="user_card"><div class="user_card-photo_container"><a target="_blank" href="https://www.toptal.com/resume/arminas-zukauskas"><div class="user_card-photo" style="background-image: url(&#39;/uploads/user/photo/171974/small_3e9e4de7d179204ed2fd7d21fdcf19c7.jpg&#39;);"></div></a></div><div class="user_card-info is-center_aligned"><div class="user_card-info_name"><a target="_blank" href="https://www.toptal.com/resume/arminas-zukauskas">Arminas Zukauskas</a></div><div class="user_card-info_additional">Freelance Software Engineer</div></div></div><div class="user_card"><div class="user_card-photo_container"><div class="user_card-photo" style="background-image: url(&#39;/uploads/avatar/external_author_photo/90319/Jan-02aa082c56ed2e17bfd322a1e3b62265.jpg&#39;);"></div></div><div class="user_card-info is-center_aligned"><div class="user_card-info_name">Jan Schulz-Hofen</div><div class="user_card-info_additional">Founder &amp; CEO @ Planio</div></div></div><div class="user_card"><div class="user_card-photo_container"><a target="_blank" href="https://www.toptal.com/resume/doug-sparling"><div class="user_card-photo" style="background-image: url(&#39;/uploads/user/photo/50795/small_6adaf8b1-cc27-4ace-add3-4dfeb7947fd3.jpg&#39;);"></div></a></div><div class="user_card-info is-center_aligned"><div class="user_card-info_name"><a target="_blank" href="https://www.toptal.com/resume/doug-sparling">Doug Sparling</a></div><div class="user_card-info_additional">Freelance Software Engineer</div></div></div></div></div><div class="blog-block-view-wrapper"><a class="blog-block-view" href="https://www.toptal.com/blog/authors">View all authors</a></div><div class="blog-block blog_banner blog_default_banner is-active" data-ga-action="ClickedOnTop3Ad" data-ga-label="git-workflows-for-pros-a-good-git-guide" data-view="content#sidebar_banner"><a class="blog_banner-link" data-role="banner_link" href="https://www.toptal.com/companies/apply"><div class="blog_banner-link_text">Hire the top 3% of freelance Git developers.</div></a></div></div></div></div></section></main><footer><section class="grid-row page_footer_map-wrapper"><div class="grid-row-inner has-huge_padding page_footer_map">Toptal connects the&nbsp;<a href="https://www.toptal.com/top-3-percent">top&nbsp;3%</a> of&nbsp;freelance<br>designers and developers<br>all over the world.</div></section><section class="grid-row page_footer_sample_profile-wrapper"><div class="grid-row-inner has-big_padding"><h2 class="header is-row">Toptal Developers</h2><div class="skills_list"><ul class="multi_column_list qa-skills_list"><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/android">Android Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/angular-js">AngularJS Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/api-developers">API Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/c-sharp">C# Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/django">Django Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/freelance">Freelance Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/front-end">Front-End Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/full-stack">Full Stack Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/html5">HTML5 Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/ios">iOS Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/java">Java Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/javascript">JavaScript Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/jquery">jQuery Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/dot-net">.NET Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/nodejs">Node.js Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/objective-c">Objective-C Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/opengl">OpenGL Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/php">PHP Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/python">Python Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/react">React.js Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/ruby">Ruby Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/ruby-on-rails">Ruby on Rails Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/software">Software Developers</a></li><li class="multi_column_list-item"><a class="multi_column_list-link" href="https://www.toptal.com/unity-unity3d">Unity or Unity3D Developers</a></li></ul><div class="skills_list-see_all_wrapper"><a class="button is-tiny is-white is-uppercased" href="https://www.toptal.com/developers"><div class="skills_list-see_all_icon for-developers"></div>See more freelance developers</a></div></div></div></section><section class="grid-row has-top_border page_footer_join-wrapper"><div class="grid-row-inner has-padding page_footer_join"><h2 class="page_footer_join-header">Join the Toptal community.</h2><div class="page_footer_join-spacer"></div><nav class="page_footer_join-actions"><div class="page_footer_join-item"><a class="button is-green_candy is-big is-fixed page_footer_join-button" href="https://www.toptal.com/companies/apply?interested_in=developers">Hire a developer</a></div><div class="page_footer_join-item is-or">or</div><div class="page_footer_join-item"><a class="button is-green_candy is-big is-fixed page_footer_join-button" href="https://www.toptal.com/developers/join">Apply as a Developer</a></div></nav></div></section><section class="grid-row page_footer_links-wrapper"><div class="grid-row-inner is-wide has-big_padding"><nav class="page_footer_links"><section class="page_footer_links-column is-1"><h3 class="page_footer_links-column_header">Highest In-Demand Talent</h3><ul class="page_footer_links-list"><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/ios">iOS Developer</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/java">Java Developer</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/dot-net">.NET Developer</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/front-end">Front-End Developer</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/designers/ux">UX Designer</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/designers/ui">UI Designer</a></li></ul></section><section class="page_footer_links-column is-2"><h3 class="page_footer_links-column_header">About</h3><ul class="page_footer_links-list"><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/top-3-percent">Top 3%</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/clients">Clients</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/developers">Freelance developers</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/designers">Freelance designers</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/about">About Us</a></li></ul></section><section class="page_footer_links-column is-3"><h3 class="page_footer_links-column_header">Contact</h3><ul class="page_footer_links-list"><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/contact">Contact Us</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/press-center">Press Center</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/careers">Careers</a></li><li class="page_footer_links-item"><a class="page_footer_links-link" href="https://www.toptal.com/faq">FAQ</a></li></ul></section><section class="page_footer_links-column is-4"><h3 class="page_footer_links-column_header">Social</h3><ul class="page_footer_links-list"><li class="page_footer_links-item for-social_link"><a class="page_footer_links-social_link is-facebook" href="https://www.facebook.com/pages/toptal/141928212544793" rel="noopener noreferrer">Facebook</a></li><li class="page_footer_links-item for-social_link"><a class="page_footer_links-social_link is-twitter" href="https://twitter.com/toptalllc" rel="noopener noreferrer">Twitter</a></li><li class="page_footer_links-item for-social_link"><a class="page_footer_links-social_link is-google" href="https://plus.google.com/+Toptalllc/" rel="noopener noreferrer">Google+</a></li><li class="page_footer_links-item for-social_link"><a class="page_footer_links-social_link is-linkedin" href="https://www.linkedin.com/company/toptal" rel="noopener noreferrer">LinkedIn</a></li></ul></section></nav></div></section><section class="grid-row page_footer_legal-wrapper"><div class="grid-row-inner is-wide has-medium_padding page_footer_legal"><div class="logo-wrapper page_footer_legal-logotype"><a class="logo is-mini is-link" href="https://www.toptal.com/">Toptal</a><p class="logo-motto is-mini">Hire the top 3% of freelance talent</p></div><ul class="page_footer_legal-links"><li class="page_footer_legal-links_item is-copyright"><p class="page_footer_legal-copyright">© Copyright 2010 - 2016 Toptal, LLC</p></li><li class="page_footer_legal-links_item has-right_margin"><a class="page_footer_legal-link" href="https://www.toptal.com/privacy">Privacy Policy</a></li><li class="page_footer_legal-links_item"><a class="page_footer_legal-link" href="https://www.toptal.com/tos">Website Terms</a></li></ul></div></section></footer></div><div class="layout_layer-hover_cover" style="display: none;"></div><div class="layout-overlay" data-view="layout#overlay"></div><div class="bounce_modal is-hidden" data-view="bounce_modals#modal" style="display: none;"><div class="bounce_modal-overlay" data-role="overlay"></div><section class="bounce_modal-inner" data-role="form_wrapper"><div class="bounce_modal-template" data-role="template" data-type="minimal" data-html="&quot;\u003cheader class=\&quot;bounce_modal_header\&quot;\u003e\u003ca class=\&quot;bounce_modal_header-close_link\&quot; data-role=\&quot;close_link\&quot; href=\&quot;#\&quot;\u003e\u003c/a\u003e\u003cp class=\&quot;bounce_modal_header-title\&quot; data-template-field=\&quot;title\&quot;\u003eMeet and Hire Top Freelancers\u003c/p\u003e\u003cp class=\&quot;bounce_modal_header-subtitle\&quot; data-template-field=\&quot;subtitle\&quot;\u003ePay only if satisfied.\u003c/p\u003e\u003c/header\u003e\u003cform action=\&quot;https://www.toptal.com/api/leads\&quot; class=\&quot;bounce_modal_minimal_form\&quot; data-remote=\&quot;\&quot; data-view=\&quot;form#multi_step_form\&quot; method=\&quot;POST\&quot;\u003e\u003cinput name=\&quot;modal_type\&quot; type=\&quot;hidden\&quot; value=\&quot;minimal_bounce_modal\&quot; /\u003e\u003cinput data-role=\&quot;additional_info_input\&quot; name=\&quot;additional_info_json\&quot; type=\&quot;hidden\&quot; /\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-body\&quot;\u003e\u003cp class=\&quot;bounce_modal_minimal_form-fields_title\&quot; data-template-field=\&quot;stepsTitle\&quot;\u003eSign up, and we’ll help you choose from hundreds of rigorously prescreened developers and designers.\u003c/p\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-steps\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-step form-field is-current\&quot; data-disclaimer=\&quot;Select a skill to continue.\&quot; data-role=\&quot;form_step\&quot; data-submit-on-change=\&quot;true\&quot; data-view=\&quot;form#option_buttons\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-label_wrap\&quot;\u003e\u003clabel class=\&quot;bounce_modal_minimal_form-label is-centered has-bottom_margin\&quot;\u003eDo you need developers, designers, or both?\u003c/label\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-options_wrapper\&quot;\u003e\u003cinput data-role=\&quot;option_buttons_input\&quot; name=\&quot;interested_in\&quot; type=\&quot;hidden\&quot; value=\&quot;developers\&quot; /\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-option is-active\&quot; data-role=\&quot;option_button\&quot; data-value=\&quot;developers\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-option_inner\&quot;\u003e\u003cimg class=\&quot;bounce_modal_minimal_form-option_image\&quot; height=\&quot;60\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/bounce_modals/developers_cf7929.png\&quot; /\u003e\u003cp class=\&quot;bounce_modal_minimal_form-option_text\&quot;\u003eDevelopers\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-option\&quot; data-role=\&quot;option_button\&quot; data-value=\&quot;designers\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-option_inner\&quot;\u003e\u003cimg class=\&quot;bounce_modal_minimal_form-option_image\&quot; height=\&quot;60\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/bounce_modals/designers_b9965c.png\&quot; /\u003e\u003cp class=\&quot;bounce_modal_minimal_form-option_text\&quot;\u003eDesigners\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-option\&quot; data-role=\&quot;option_button\&quot; data-value=\&quot;all\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-option_inner\&quot;\u003e\u003cimg class=\&quot;bounce_modal_minimal_form-option_image\&quot; height=\&quot;60\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/bounce_modals/both_34254c.png\&quot; /\u003e\u003cp class=\&quot;bounce_modal_minimal_form-option_text\&quot;\u003eBoth\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-step form-field\&quot; data-disclaimer=\&quot;Press ENTER or click the arrow to continue.\&quot; data-role=\&quot;form_step\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-label_wrap\&quot;\u003e\u003clabel class=\&quot;bounce_modal_minimal_form-label\&quot;\u003eWhat&#39;s your company name?\u003c/label\u003e\u003c/div\u003e\u003cinput autocomplete=\&quot;off\&quot; class=\&quot;bounce_modal_minimal_form-field\&quot; data-client-validated=\&quot;string\&quot; data-role=\&quot;field\&quot; name=\&quot;full_name\&quot; type=\&quot;text\&quot; /\u003e\u003cbutton class=\&quot;bounce_modal_minimal_form-submit\&quot; type=\&quot;submit\&quot;\u003e→\u003c/button\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-step form-field\&quot; data-disclaimer=\&quot;Press ENTER or click the arrow to continue.\&quot; data-role=\&quot;form_step\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-label_wrap\&quot;\u003e\u003clabel class=\&quot;bounce_modal_minimal_form-label\&quot;\u003eWhat&#39;s your name?\u003c/label\u003e\u003c/div\u003e\u003cinput autocomplete=\&quot;off\&quot; class=\&quot;bounce_modal_minimal_form-field\&quot; data-client-validated=\&quot;string\&quot; data-role=\&quot;field\&quot; name=\&quot;contact_name\&quot; type=\&quot;text\&quot; /\u003e\u003cbutton class=\&quot;bounce_modal_minimal_form-submit\&quot; type=\&quot;submit\&quot;\u003e→\u003c/button\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-step form-field\&quot; data-disclaimer=\&quot;Press ENTER or click the arrow to continue.\&quot; data-role=\&quot;form_step\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-label_wrap\&quot;\u003e\u003clabel class=\&quot;bounce_modal_minimal_form-label\&quot;\u003eWhat&#39;s your Skype username?\u003c/label\u003e\u003c/div\u003e\u003cinput autocomplete=\&quot;off\&quot; class=\&quot;bounce_modal_minimal_form-field\&quot; data-client-validated=\&quot;string\&quot; data-role=\&quot;field\&quot; name=\&quot;skype\&quot; type=\&quot;text\&quot; /\u003e\u003cbutton class=\&quot;bounce_modal_minimal_form-submit\&quot; type=\&quot;submit\&quot;\u003e→\u003c/button\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-step form-field\&quot; data-disclaimer=\&quot;Press ENTER or click the arrow to continue.\&quot; data-role=\&quot;form_step\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-label_wrap\&quot;\u003e\u003clabel class=\&quot;bounce_modal_minimal_form-label\&quot;\u003eWhat&#39;s your email?\u003c/label\u003e\u003c/div\u003e\u003cinput autocomplete=\&quot;off\&quot; class=\&quot;bounce_modal_minimal_form-field\&quot; data-client-validated=\&quot;email\&quot; data-role=\&quot;field\&quot; data-validated-on-change=\&quot;email\&quot; data-validation-url=\&quot;https://www.toptal.com/api/company_email_validations\&quot; name=\&quot;email\&quot; type=\&quot;text\&quot; /\u003e\u003cbutton class=\&quot;bounce_modal_minimal_form-submit\&quot; type=\&quot;submit\&quot;\u003e→\u003c/button\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-progress\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-progress_inner\&quot; data-role=\&quot;progress_bar\&quot;\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-progress_notice\&quot; data-role=\&quot;progress_disclaimer\&quot;\u003eSelect a skill to continue.\u003cspan class=\&quot;bounce_modal_minimal_form-progress_steps\&quot; data-role=\&quot;progress_counter\&quot;\u003e1 / 5\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_confirmation\&quot; data-role=\&quot;confirmation\&quot; style=\&quot;display: none;\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_minimal_confirmation-title\&quot;\u003eThank you!\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_confirmation-text\&quot;\u003eA member of our team will be in touch with you shortly.\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_minimal_form-footer\&quot;\u003e\u003cimg class=\&quot;bounce_modal_minimal_form-footer_image\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/clients/home_showcase/white/airbnb_2e154a.png\&quot; /\u003e\u003cimg class=\&quot;bounce_modal_minimal_form-footer_image\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/clients/home_showcase/white/jpmorgan_f601e6.png\&quot; /\u003e\u003cimg class=\&quot;bounce_modal_minimal_form-footer_image\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/clients/home_showcase/white/pfizer_f224ae.png\&quot; /\u003e\u003cimg class=\&quot;bounce_modal_minimal_form-footer_image\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/clients/home_showcase/white/axelspringer_e90fbd.png\&quot; /\u003e\u003cimg class=\&quot;bounce_modal_minimal_form-footer_image\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/clients/home_showcase/white/kddi_937f20.png\&quot; /\u003e\u003cimg class=\&quot;bounce_modal_minimal_form-footer_image\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/clients/home_showcase/white/zendesk_81a968.png\&quot; /\u003e\u003c/div\u003e\u003c/form\u003e&quot;"></div><div class="bounce_modal-template" data-role="template" data-type="skype" data-html="&quot;\u003cheader class=\&quot;bounce_modal_header\&quot;\u003e\u003ca class=\&quot;bounce_modal_header-close_link\&quot; data-role=\&quot;close_link\&quot; href=\&quot;#\&quot;\u003e\u003c/a\u003e\u003cp class=\&quot;bounce_modal_header-title\&quot; data-template-field=\&quot;title\&quot;\u003eMeet and Hire Top Freelancers\u003c/p\u003e\u003cp class=\&quot;bounce_modal_header-text\&quot; data-template-field=\&quot;subtitle\&quot;\u003eToptal finds, screens, and deploys the best freelancers in the world. Less than 3% of the freelancers that apply to Toptal are accepted. Our screening process evaluates communication, problem solving, and technical skills through a rigorous series of interviews, live tests, practice projects, and more. Our clients know they can rely on Toptal for their most important projects.\u003c/p\u003e\u003c/header\u003e\u003cform action=\&quot;https://www.toptal.com/api/leads\&quot; class=\&quot;bounce_modal_skype_form\&quot; data-remote=\&quot;\&quot; data-view=\&quot;form#form\&quot; method=\&quot;POST\&quot;\u003e\u003cinput name=\&quot;modal_type\&quot; type=\&quot;hidden\&quot; value=\&quot;skype_bounce_modal\&quot; /\u003e\u003cinput data-role=\&quot;additional_info_input\&quot; name=\&quot;additional_info_json\&quot; type=\&quot;hidden\&quot; /\u003e\u003cdiv class=\&quot;bounce_modal_skype_form-column is-main\&quot;\u003e\u003cdiv class=\&quot;ui-textbox form-field required\&quot;\u003e\u003cinput class=\&quot;input\&quot; data-client-validated=\&quot;email\&quot; data-validated-on-change=\&quot;email\&quot; data-validation-url=\&quot;https://www.toptal.com/api/company_email_validations\&quot; name=\&quot;email\&quot; placeholder=\&quot;Email\&quot; type=\&quot;text\&quot; /\u003e\u003cdiv class=\&quot;form-field-description is-private\&quot;\u003eprivate\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;ui-textbox form-field required\&quot;\u003e\u003cinput class=\&quot;input\&quot; data-client-validated=\&quot;string\&quot; name=\&quot;full_name\&quot; placeholder=\&quot;Company name\&quot; type=\&quot;text\&quot; /\u003e\u003c/div\u003e\u003cdiv class=\&quot;ui-textbox form-field required\&quot;\u003e\u003cinput class=\&quot;input\&quot; data-client-validated=\&quot;string\&quot; name=\&quot;contact_name\&quot; placeholder=\&quot;Your name\&quot; type=\&quot;text\&quot; /\u003e\u003c/div\u003e\u003cdiv class=\&quot;ui-textbox form-field\&quot;\u003e\u003cinput class=\&quot;input\&quot; name=\&quot;skype\&quot; placeholder=\&quot;Skype username\&quot; type=\&quot;text\&quot; /\u003e\u003cdiv class=\&quot;form-field-description is-private\&quot;\u003eprivate\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_find_form-skype_required_hint\&quot;\u003e* required fields\u003c/div\u003e\u003cbutton class=\&quot;button is-green_candy is-default bounce_modal_skype_form-button\&quot; data-loader=\&quot;Join Toptal\&quot; type=\&quot;submit\&quot;\u003eJoin Toptal\u003c/button\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_skype_form-column is-sidebar\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_skype_form-sidebar_title\&quot;\u003eHire like the best\u003c/div\u003e\u003cimg class=\&quot;bounce_modal_skype_form-sidebar_image\&quot; height=\&quot;280\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/bounce_modals/clients_0801cb.png\&quot; /\u003e\u003c/div\u003e\u003c/form\u003e\u003cdiv class=\&quot;bounce_modal_skype_confirmation\&quot; data-role=\&quot;confirmation\&quot; style=\&quot;display: none;\&quot;\u003e\u003cheader class=\&quot;bounce_modal_header for-skype_confirmation\&quot;\u003e\u003ca class=\&quot;bounce_modal_header-close_link\&quot; data-role=\&quot;close_link\&quot; href=\&quot;#\&quot;\u003e\u003c/a\u003e\u003cp class=\&quot;bounce_modal_header-title\&quot;\u003eThank you!\u003c/p\u003e\u003c/header\u003e\u003cdiv class=\&quot;bounce_modal_skype_confirmation-body\&quot;\u003eWe are lining up freelancers for your project. A member of the team will be in touch shortly to answer any questions you may have.\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_skype_confirmation-footer\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_skype_confirmation-footer_contact\&quot;\u003e\u003cimg class=\&quot;bounce_modal_skype_confirmation-footer_contact_image\&quot; height=\&quot;82\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/bounce_modals/taso_du_val_884845.png\&quot; width=\&quot;82\&quot; /\u003e\u003cdiv class=\&quot;bounce_modal_skype_confirmation-footer_contact_name\&quot;\u003eTaso Du Val, CEO @ Toptal\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_skype_confirmation-footer_contact_phone\&quot;\u003e+1.888.604.3188\u003c/div\u003e\u003c/div\u003e\u003ca class=\&quot;button is-green_candy is-default bounce_modal_skype_confirmation-footer_link\&quot; href=\&quot;/toptal-fact-sheet.pdf\&quot;\u003eLearn More about Toptal\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e&quot;"></div><div class="bounce_modal-template" data-role="template" data-type="fullscreen" data-html="&quot;\u003cform action=\&quot;https://www.toptal.com/api/leads\&quot; class=\&quot;bounce_modal_fullscreen_form\&quot; data-remote=\&quot;\&quot; data-view=\&quot;form#multi_step_form\&quot; method=\&quot;POST\&quot;\u003e\u003cimg class=\&quot;bounce_modal_fullscreen_form-logo\&quot; height=\&quot;40\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/logo/simple_medium_white_791729.svg\&quot; /\u003e\u003cinput name=\&quot;modal_type\&quot; type=\&quot;hidden\&quot; value=\&quot;fullscreen_bounce_modal\&quot; /\u003e\u003cinput data-role=\&quot;additional_info_input\&quot; name=\&quot;additional_info_json\&quot; type=\&quot;hidden\&quot; /\u003e\u003cp class=\&quot;bounce_modal_fullscreen_form-text\&quot;\u003eStill not convinced?\u003c/p\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-divider\&quot;\u003e\u003c/div\u003e\u003cp class=\&quot;bounce_modal_fullscreen_form-header\&quot;\u003eThe world’s best developers and designers. White glove service. Risk-free trial.\u003c/p\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-divider\&quot;\u003e\u003c/div\u003e\u003cp class=\&quot;bounce_modal_fullscreen_form-text\&quot;\u003eSign up today for a consultation that could change your company.\u003c/p\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-divider\&quot;\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-steps\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-step form-field is-current\&quot; data-role=\&quot;form_step\&quot; data-view=\&quot;form#option_buttons\&quot;\u003e\u003clabel class=\&quot;bounce_modal_fullscreen_form-text\&quot;\u003eDo you need developers, designers, or both?\u003c/label\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-options_wrapper\&quot;\u003e\u003cinput data-role=\&quot;option_buttons_input\&quot; name=\&quot;interested_in\&quot; type=\&quot;hidden\&quot; value=\&quot;developers\&quot; /\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-option is-active\&quot; data-role=\&quot;option_button\&quot; data-value=\&quot;developers\&quot;\u003e\u003cimg class=\&quot;bounce_modal_fullscreen_form-option_image\&quot; height=\&quot;60\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/bounce_modals/developers_cf7929.png\&quot; /\u003e\u003cp class=\&quot;bounce_modal_fullscreen_form-option_text\&quot;\u003eDevelopers\u003c/p\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-option\&quot; data-role=\&quot;option_button\&quot; data-value=\&quot;designers\&quot;\u003e\u003cimg class=\&quot;bounce_modal_fullscreen_form-option_image\&quot; height=\&quot;60\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/bounce_modals/designers_b9965c.png\&quot; /\u003e\u003cp class=\&quot;bounce_modal_fullscreen_form-option_text\&quot;\u003eDesigners\u003c/p\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-option\&quot; data-role=\&quot;option_button\&quot; data-value=\&quot;all\&quot;\u003e\u003cimg class=\&quot;bounce_modal_fullscreen_form-option_image\&quot; height=\&quot;60\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/bounce_modals/both_34254c.png\&quot; /\u003e\u003cp class=\&quot;bounce_modal_fullscreen_form-option_text\&quot;\u003eBoth\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u003cbutton class=\&quot;button is-green_candy is-big bounce_modal_fullscreen_form-submit\&quot; type=\&quot;submit\&quot;\u003eGet started today\u003c/button\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-step form-field\&quot; data-role=\&quot;form_step\&quot;\u003e\u003clabel class=\&quot;bounce_modal_fullscreen_form-text\&quot;\u003eWhat’s your company name?\u003c/label\u003e\u003cinput autocomplete=\&quot;off\&quot; class=\&quot;bounce_modal_fullscreen_form-field\&quot; data-client-validated=\&quot;string\&quot; data-role=\&quot;field\&quot; name=\&quot;full_name\&quot; type=\&quot;text\&quot; /\u003e\u003cbutton class=\&quot;bounce_modal_fullscreen_form-field_submit\&quot; type=\&quot;submit\&quot;\u003e→\u003c/button\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-step form-field\&quot; data-role=\&quot;form_step\&quot;\u003e\u003clabel class=\&quot;bounce_modal_fullscreen_form-text\&quot;\u003eWhat’s your name?\u003c/label\u003e\u003cinput autocomplete=\&quot;off\&quot; class=\&quot;bounce_modal_fullscreen_form-field\&quot; data-client-validated=\&quot;string\&quot; data-role=\&quot;field\&quot; name=\&quot;contact_name\&quot; type=\&quot;text\&quot; /\u003e\u003cbutton class=\&quot;bounce_modal_fullscreen_form-field_submit\&quot; type=\&quot;submit\&quot;\u003e→\u003c/button\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-step form-field\&quot; data-role=\&quot;form_step\&quot;\u003e\u003clabel class=\&quot;bounce_modal_fullscreen_form-text\&quot;\u003eWhat’s your Skype username?\u003c/label\u003e\u003cinput autocomplete=\&quot;off\&quot; class=\&quot;bounce_modal_fullscreen_form-field\&quot; data-client-validated=\&quot;string\&quot; data-role=\&quot;field\&quot; name=\&quot;skype\&quot; type=\&quot;text\&quot; /\u003e\u003cbutton class=\&quot;bounce_modal_fullscreen_form-field_submit\&quot; type=\&quot;submit\&quot;\u003e→\u003c/button\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-step form-field\&quot; data-role=\&quot;form_step\&quot;\u003e\u003clabel class=\&quot;bounce_modal_fullscreen_form-text\&quot;\u003eWhat’s your email?\u003c/label\u003e\u003cinput autocomplete=\&quot;off\&quot; class=\&quot;bounce_modal_fullscreen_form-field\&quot; data-client-validated=\&quot;email\&quot; data-role=\&quot;field\&quot; data-validated-on-change=\&quot;email\&quot; data-validation-url=\&quot;https://www.toptal.com/api/company_email_validations\&quot; name=\&quot;email\&quot; type=\&quot;text\&quot; /\u003e\u003cbutton class=\&quot;bounce_modal_fullscreen_form-field_submit\&quot; type=\&quot;submit\&quot;\u003e→\u003c/button\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-progress\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_form-progress_inner\&quot; data-role=\&quot;progress_bar\&quot;\u003e\u003c/div\u003e\u003c/div\u003e\u003ca class=\&quot;bounce_modal_fullscreen_form-close_link\&quot; data-role=\&quot;close_link\&quot; href=\&quot;#\&quot;\u003eNo thanks, I’d rather not hire the best.\u003c/a\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_confirmation\&quot; data-role=\&quot;confirmation\&quot; style=\&quot;display: none;\&quot;\u003e\u003cimg class=\&quot;bounce_modal_fullscreen_confirmation-logo\&quot; height=\&quot;40\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/logo/simple_medium_white_791729.svg\&quot; /\u003e\u003cp class=\&quot;bounce_modal_fullscreen_confirmation-header\&quot;\u003eThanks for your application!\u003c/p\u003e\u003cp class=\&quot;bounce_modal_fullscreen_confirmation-text\&quot;\u003eOne of our specialists will be reaching out shortly.\u003c/p\u003e\u003cdiv class=\&quot;bounce_modal_fullscreen_confirmation-divider\&quot;\u003e\u003c/div\u003e\u003ca class=\&quot;bounce_modal_fullscreen_confirmation-close_link\&quot; data-role=\&quot;close_link\&quot; href=\&quot;#\&quot;\u003eClose\u003c/a\u003e\u003c/div\u003e\u003c/form\u003e&quot;"></div><div class="bounce_modal-template" data-role="template" data-type="tshirt" data-html="&quot;\u003cheader class=\&quot;bounce_modal_header\&quot;\u003e\u003ca class=\&quot;bounce_modal_header-close_link\&quot; data-role=\&quot;close_link\&quot; href=\&quot;#\&quot;\u003e\u003c/a\u003e\u003cdiv class=\&quot;bounce_modal_tshirt_graphics\&quot;\u003e\u003cimg class=\&quot;bounce_modal_tshirt_graphics-image\&quot; height=\&quot;329\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/bounce_modals/tshirt_8e0a49.jpg\&quot; width=\&quot;372\&quot; /\u003e\u003cimg class=\&quot;bounce_modal_tshirt_graphics-logo\&quot; src=\&quot;//assets.toptal.io/assets/front/static/public/blocks/logo/medium_80ee98.png\&quot; /\u003e\u003cp class=\&quot;bounce_modal_tshirt_graphics-gray_text\&quot;\u003eSubscribe to the Toptal Engineering and Design Blog and be entered to\u003c/p\u003e\u003cp class=\&quot;bounce_modal_tshirt_graphics-blue_text\&quot;\u003e\u003cb\u003eWin a FREE\u003c/b\u003e Toptal SHIRT\u003c/p\u003e\u003c/div\u003e\u003c/header\u003e\u003cform action=\&quot;https://www.toptal.com/blog/subscription\&quot; class=\&quot;bounce_modal_tshirt_form\&quot; data-remote=\&quot;\&quot; data-view=\&quot;form#form\&quot; method=\&quot;POST\&quot;\u003e\u003cinput name=\&quot;modal_type\&quot; type=\&quot;hidden\&quot; value=\&quot;tshirt_bounce_modal\&quot; /\u003e\u003cinput data-role=\&quot;additional_info_input\&quot; name=\&quot;additional_info_json\&quot; type=\&quot;hidden\&quot; /\u003e\u003cfieldset class=\&quot;bounce_modal_tshirt_form-fieldset\&quot;\u003e\u003cdiv class=\&quot;ui-textbox form-field\&quot;\u003e\u003cinput class=\&quot;input\&quot; data-client-validated=\&quot;email\&quot; name=\&quot;blog_subscription[email]\&quot; placeholder=\&quot;Email\&quot; type=\&quot;text\&quot; /\u003e\u003c/div\u003e\u003cinput class=\&quot;button is-green_candy is-big bounce_modal_tshirt_form-button\&quot; data-loader=\&quot;GET MY FREE T-SHIRT\&quot; type=\&quot;submit\&quot; value=\&quot;GET MY FREE T-SHIRT\&quot; /\u003e\u003c/fieldset\u003e\u003cdiv class=\&quot;bounce_modal_tshirt_form-spam_notice\&quot;\u003e\u003cdiv class=\&quot;bounce_modal_tshirt_form-spam_notice_text\&quot;\u003eWe will never spam you. Unsubscribe any time.\u003c/div\u003e\u003c/div\u003e\u003c/form\u003e\u003cdiv class=\&quot;bounce_modal_tshirt_confirmation\&quot; data-role=\&quot;confirmation\&quot; style=\&quot;display: none;\&quot;\u003e\u003cheader class=\&quot;bounce_modal_header\&quot;\u003e\u003ca class=\&quot;bounce_modal_header-close_link\&quot; data-role=\&quot;close_link\&quot; href=\&quot;#\&quot;\u003e\u003c/a\u003e\u003c/header\u003e\u003cdiv class=\&quot;bounce_modal_tshirt_confirmation-body\&quot;\u003e\u003cp class=\&quot;bounce_modal_tshirt_confirmation-gray_text\&quot;\u003eYou&#39;ve been entered to win.\u003c/p\u003e\u003cp class=\&quot;bounce_modal_tshirt_confirmation-header\&quot;\u003eWant to Double Your Chances?\u003c/p\u003e\u003cp class=\&quot;bounce_modal_tshirt_confirmation-subheader\&quot;\u003eTweet us and automatically get a second entry.\u003c/p\u003e\u003cdiv class=\&quot;bounce_modal_tshirt_confirmation-tweet_block\&quot;\u003e\u003ca class=\&quot;button is-green_candy is-twitter bounce_modal_tshirt_confirmation-tweet_button\&quot; data-button-id=\&quot;submit_bounce_tshirt_tweet_button\&quot; href=\&quot;http://ctt.ec/zEklf\&quot; onclick=\&quot;javascript:window.open(this.href, \u0026quot;\u0026quot;, \u0026quot;menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600\u0026quot;);return false;\&quot;\u003e\u003cb\u003eTWEET NOW\u003c/b\u003e\u003cbr /\u003eto Double My Chances to WIN\u003c/a\u003e\u003c/div\u003e\u003cp class=\&quot;bounce_modal_tshirt_confirmation-spam_notice\&quot;\u003eWe will never spam you. Unsubscribe any time.\u003c/p\u003e\u003cp class=\&quot;bounce_modal_tshirt_confirmation-preferences_notice\&quot;\u003eYou can always edit your subscription preferences \u003ca href=&#39;#&#39; data-role=&#39;subscription_preferences_url&#39;\u003ehere\u003c/a\u003e.\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e&quot;"></div></section></div><div class="notification-container" data-view="notifications#service"></div><script type="text/javascript">setTimeout(function () {
  classNameWithFont = document.documentElement.className + ' wf-active'
  document.documentElement.className = classNameWithFont
}, 0);</script><script src="./Git Workflow Guide with Examples for Pros _ Toptal_files/public-a7b6188dd0d7a8f615e0.js"></script><script src="./Git Workflow Guide with Examples for Pros _ Toptal_files/blog-19f38afefa99b73d8b6b.js"></script><div class="layout-counters"><script type="text/javascript">if (typeof(window.Widgets) !== 'undefined') {
  var appId = 'UA-21104039-1';
  if (appId.length > 0 && !(window.googleAnalytics instanceof Widgets.GoogleAnalytics)) {
    window.googleAnalytics = new Widgets.GoogleAnalytics(appId, 'auto');
    window.googleAnalytics.bucketRole('', '');

    if (typeof(window.gon) !== 'undefined' && gon['ga_settings']){
      window.googleAnalytics.grouping(gon['ga_settings']['group']);
    }

    window.googleAnalytics.trackPageview();
    window.googleAnalytics.track15secondsRead();
  }
}</script><script type="text/javascript">if (!window.analytics) {
  !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","group","track","ready","alias","page","once","off","on"];analytics.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);e.unshift(t);analytics.push(e);return analytics}};for(var t=0;t<analytics.methods.length;t++){var e=analytics.methods[t];analytics[e]=analytics.factory(e)}analytics.load=function(t){var e=document.createElement("script");e.type="text/javascript";e.async=!0;e.src=("https:"===document.location.protocol?"https://":"http://")+"cdn.segment.com/analytics.js/v1/"+t+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(e,n)};analytics.SNIPPET_VERSION="3.0.1";
  analytics.load('jnS4QsHOCAOeG6XvMDCjD9n9bAcQ53Mb');
  }}();
}

analytics.page('posts#show');</script><script type="text/javascript">
adroll_adv_id = "6ZOMR2QLHZBEFEIMAJHJ4K";
adroll_pix_id = "FBQUGOS3RRAI3PZP2HVOYG";
(function () {
var oldonload = window.onload;
window.onload = function(){
   __adroll_loaded=true;
   var scr = document.createElement("script");
   var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com");
   scr.setAttribute('async', 'true');
   scr.type = "text/javascript";
   scr.src = host + "/j/roundtrip.js";
   ((document.getElementsByTagName('head') || [null])[0] ||
    document.getElementsByTagName('script')[0].parentNode).appendChild(scr);
   if(oldonload){oldonload()}};
}());
</script><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/seg(1)" width="1" height="1"><script type="text/javascript">setTimeout(function(){var a=document.createElement("script");
var b=document.getElementsByTagName("script")[0];
a.src=document.location.protocol+"//dnn506yrbagrg.cloudfront.net/pages/scripts/0012/5977.js?"+Math.floor(new Date().getTime()/3600000);
a.async=true;a.type="text/javascript";b.parentNode.insertBefore(a,b)}, 1);</script><script type="text/javascript">
_bizo_data_partner_id = "8663";
</script>
<script type="text/javascript">
(function() {
  var s = document.getElementsByTagName("script")[0];
  var b = document.createElement("script");
  b.type = "text/javascript";
  b.async = true;
  b.src = (window.location.protocol === "https:" ? "https://sjs" : "http://js") + ".bizographics.com/insight.min.js";
  s.parentNode.insertBefore(b, s);
})();
</script>
<noscript>
  &lt;img height="1" width="1" alt="" style="display:none;" src="//www.bizographics.com/collect/?pid=8663&amp;fmt=gif" /&gt;
</noscript>
</div><div id="breadcrumbs" class="breadcrumbs"><span itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="https://www.toptal.com/"><span itemprop="title">Home</span></a></span> › <span itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="https://www.toptal.com/blog"><span itemprop="title">Blog</span></a></span> › <span itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"><a class="current" itemprop="url" href="./Git Workflow Guide with Examples for Pros _ Toptal_files/Git Workflow Guide with Examples for Pros _ Toptal.html"><span itemprop="title">Git Workflows for Pros: A Good Git Guide</span></a></span></div><nav class="grid-row has-top_border is-light_gray page_header_menu-wrapper is-fixed has-overflow" data-role="sticky_menu_wrapper" style="display: none;"><div class="grid-row-inner is-wide has-small_padding page_header_menu"><div class="page_header_menu-items-wrapper"><ul class="page_header_menu-items" data-role="menu"><li class="page_header_menu-item is-home"><a class="page_header_menu-link" href="https://www.toptal.com/developers"></a></li><li class="page_header_menu-item is-top-3-percent"><a class="page_header_menu-link" href="https://www.toptal.com/top-3-percent">Top 3%</a></li><li class="page_header_menu-item is-why"><a class="page_header_menu-link" href="https://www.toptal.com/why">Why</a></li><li class="page_header_menu-item is-clients"><a class="page_header_menu-link" href="https://www.toptal.com/clients">Clients</a></li><li class="page_header_menu-item is-community"><a class="page_header_menu-link" href="https://www.toptal.com/community">Community</a></li><li class="page_header_menu-item is-blog"><a class="page_header_menu-link" href="https://www.toptal.com/blog">Blog</a></li><li class="page_header_menu-item is-about"><a class="page_header_menu-link" href="https://www.toptal.com/about">About Us</a></li><li class="page_header_menu-item is-join"><a class="button is-green_candy is-small page_hader_menu-button" data-role="companies_apply_button" href="https://www.toptal.com/companies/apply?interested_in=developers">Hire a developer</a></li><li class="page_header_menu-item is-join"><a class="button is-green_candy is-small page_hader_menu-button" href="https://www.toptal.com/developers/join">Apply as a Developer</a></li><li class="page_header_menu-item is-login"><a class="button is-light is-small page_hader_menu-button is-login" href="https://www.toptal.com/users/login">Login</a></li><li class="page_header_menu-item is-contacts"><ul class="page_header_menu-contact-items is-replaceable"><li class="page_header_menu-contact-item is-contact is-hidden">Questions ?</li><li class="page_header_menu-contact-item is-contact is-hidden"><a class="link is-dotted page_header_menu-contact-link" href="https://www.toptal.com/contact">Contact Us</a></li><li class="page_header_menu-contact-item is-phone">Call us:</li><li class="page_header_menu-contact-item is-phone"><a class="link is-dark page_header_menu-contact-link" href="tel:+18886043188" rel="noopener noreferrer">+1.888.604.3188</a></li><li class="page_header_menu-contact-item"><a class="page_header_menu-contact-link is-social is-facebook" href="https://www.facebook.com/pages/toptal/141928212544793" target="_blank" rel="noopener noreferrer"><span class="page_header_menu-contact-link-icon"></span></a></li><li class="page_header_menu-contact-item"><a class="page_header_menu-contact-link is-social is-twitter" href="https://twitter.com/toptalllc" target="_blank" rel="noopener noreferrer"><span class="page_header_menu-contact-link-icon"></span></a></li><li class="page_header_menu-contact-item"><a class="page_header_menu-contact-link is-social is-google_plus" href="https://plus.google.com/+Toptalllc/" target="_blank" rel="noopener noreferrer"><span class="page_header_menu-contact-link-icon"></span></a></li></ul></li></ul></div><a class="button is-green_candy is-tiny page_header_menu-hire" data-role="companies_apply_button" href="https://www.toptal.com/companies/apply?interested_in=developers">Hire a developer</a><div class="blog_search" data-view="google_custom_search#search_field" data-vertical="Developer"><form class="blog_search-form" data-role="form"><input autocomplete="off" class="blog_search-field" data-role="field" name="text" placeholder="Search Topics" type="text"><button class="button is-tiny blog_search-submit"><span class="blog_search-submit_icon"></span></button></form><div class="blog_search-suggestions" data-role="suggestions_wrapper" style="display: none;"></div></div></div></nav><div id="global-zeroclipboard-html-bridge" class="global-zeroclipboard-container" style="position: absolute; left: 0px; top: -9999px; width: 1px; height: 1px; z-index: 999999999;"><object id="global-zeroclipboard-flash-bridge" name="global-zeroclipboard-flash-bridge" width="100%" height="100%" type="application/x-shockwave-flash" data="https://www.toptal.com/assets/a573941f02f4331f81046356ebb667eb.swf?noCache=1463573892578"><param name="allowScriptAccess" value="sameDomain"><param name="allowNetworking" value="all"><param name="menu" value="false"><param name="wmode" value="transparent"><param name="flashvars" value="trustedOrigins=www.toptal.com%2C%2F%2Fwww.toptal.com%2Chttps%3A%2F%2Fwww.toptal.com&amp;forceEnhancedClipboard=true&amp;swfObjectId=global-zeroclipboard-flash-bridge&amp;jsVersion=2.2.0"><div id="global-zeroclipboard-flash-bridge_fallbackContent">&nbsp;</div></object></div><div class="blog_search_results" data-role="results" style="display: none;"></div><div class="blog_search_results" data-role="results" style="display: none;"></div><iframe style="display: none;"></iframe><div id="intercom-container" class="intercom-container intercom-reset intercom-acquire"><style type="text/css" id="intercom-styles">#intercom-container .intercom-conversations-fetching .intercom-conversations-spinner,#intercom-container .intercom-sheet-loading .intercom-sheet-spinner{background-image:url(https://js.intercomcdn.com/images/spinner.4d295ead.png);background-size:28px 28px;background-repeat:no-repeat;display:block;width:28px;height:28px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-conversations-fetching .intercom-conversations-spinner,#intercom-container .intercom-sheet-loading .intercom-sheet-spinner{background-image:url(https://js.intercomcdn.com/images/spinner@2x.2b560838.png)}}.intercom-reset a,.intercom-reset abbr,.intercom-reset acronym,.intercom-reset address,.intercom-reset applet,.intercom-reset article,.intercom-reset aside,.intercom-reset audio,.intercom-reset b,.intercom-reset big,.intercom-reset blockquote,.intercom-reset button,.intercom-reset canvas,.intercom-reset caption,.intercom-reset center,.intercom-reset cite,.intercom-reset code,.intercom-reset dd,.intercom-reset del,.intercom-reset details,.intercom-reset dfn,.intercom-reset div,.intercom-reset div.form,.intercom-reset dl,.intercom-reset dt,.intercom-reset em,.intercom-reset fieldset,.intercom-reset figcaption,.intercom-reset figure,.intercom-reset footer,.intercom-reset form,.intercom-reset h1,.intercom-reset h2,.intercom-reset h3,.intercom-reset h4,.intercom-reset h5,.intercom-reset h6,.intercom-reset header,.intercom-reset hgroup,.intercom-reset i,.intercom-reset iframe,.intercom-reset img,.intercom-reset input,.intercom-reset input[type],.intercom-reset ins,.intercom-reset kbd,.intercom-reset label,.intercom-reset legend,.intercom-reset li,.intercom-reset mark,.intercom-reset menu,.intercom-reset nav,.intercom-reset object,.intercom-reset ol,.intercom-reset p,.intercom-reset pre,.intercom-reset q,.intercom-reset s,.intercom-reset samp,.intercom-reset section,.intercom-reset small,.intercom-reset span,.intercom-reset strike,.intercom-reset strong,.intercom-reset sub,.intercom-reset summary,.intercom-reset sup,.intercom-reset table,.intercom-reset tbody,.intercom-reset td,.intercom-reset textarea,.intercom-reset tfoot,.intercom-reset th,.intercom-reset thead,.intercom-reset time,.intercom-reset tr,.intercom-reset tt,.intercom-reset u,.intercom-reset ul,.intercom-reset var,.intercom-reset video{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size-adjust:none;font-size:100%;font-style:normal;letter-spacing:normal;font-stretch:normal;font-variant:normal;font-weight:400;font:normal normal 100% Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left;-moz-text-align-last:initial;text-align-last:initial;text-decoration:none;-webkit-text-emphasis:none;text-emphasis:none;text-height:auto;text-indent:0;text-justify:auto;text-outline:none;text-shadow:none;text-transform:none;text-wrap:normal;alignment-adjust:auto;alignment-baseline:baseline;-webkit-animation:none 0 ease 0 1 normal;animation:none 0 ease 0 1 normal;-webkit-animation-play-state:running;animation-play-state:running;-webkit-appearance:normal;-moz-appearance:normal;appearance:normal;azimuth:center;-webkit-backface-visibility:visible;backface-visibility:visible;background:none 0 0 auto repeat scroll padding-box transparent;background-color:transparent;background-image:none;baseline-shift:baseline;binding:none;bleed:6pt;bookmark-label:content();bookmark-level:none;bookmark-state:open;bookmark-target:none;border:0 none transparent;border-radius:0;bottom:auto;box-align:stretch;-webkit-box-decoration-break:slice;box-decoration-break:slice;box-direction:normal;box-flex:0.0;box-flex-group:1;box-lines:single;box-ordinal-group:1;box-orient:inline-axis;box-pack:start;box-shadow:none;box-sizing:content-box;-webkit-column-break-after:auto;break-after:auto;-webkit-column-break-before:auto;break-before:auto;-webkit-column-break-inside:auto;break-inside:auto;caption-side:top;clear:none;clip:auto;color:inherit;color-profile:auto;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance;-webkit-column-gap:normal;-moz-column-gap:normal;column-gap:normal;-webkit-column-rule:medium medium #1f1f1f;-moz-column-rule:medium medium #1f1f1f;column-rule:medium medium #1f1f1f;-webkit-column-span:1;-moz-column-span:1;column-span:1;-webkit-column-width:auto;-moz-column-width:auto;column-width:auto;-webkit-columns:auto auto;-moz-columns:auto auto;columns:auto auto;content:normal;counter-increment:none;counter-reset:none;crop:auto;cursor:auto;direction:ltr;display:inline;dominant-baseline:auto;drop-initial-after-adjust:text-after-edge;drop-initial-after-align:baseline;drop-initial-before-adjust:text-before-edge;drop-initial-before-align:caps-height;drop-initial-size:auto;drop-initial-value:initial;elevation:level;empty-cells:show;fit:fill;fit-position:0 0;float:none;float-offset:0 0;grid-columns:none;grid-rows:none;hanging-punctuation:none;height:auto;hyphenate-after:auto;hyphenate-before:auto;hyphenate-character:auto;hyphenate-lines:no-limit;hyphenate-resource:none;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;icon:auto;image-orientation:auto;image-rendering:auto;image-resolution:normal;inline-box-align:last;left:auto;line-height:inherit;line-stacking:inline-line-height exclude-ruby consider-shifts;list-style:disc outside none;margin:0;marks:none;marquee-direction:forward;marquee-loop:1;marquee-play-count:1;marquee-speed:normal;marquee-style:scroll;max-height:none;max-width:none;min-height:0;min-width:0;move-to:normal;nav-down:auto;nav-index:auto;nav-left:auto;nav-right:auto;nav-up:auto;opacity:1;orphans:2;outline:medium none invert;outline-offset:0;overflow:visible;overflow-style:auto;padding:0;page:auto;page-break-after:auto;page-break-before:auto;page-break-inside:auto;page-policy:start;-webkit-perspective:none;perspective:none;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;position:static;presentation-level:0;punctuation-trim:none;quotes:none;rendering-intent:auto;resize:none;right:auto;rotation:0;rotation-point:50% 50%;ruby-align:auto;ruby-overhang:none;ruby-position:before;ruby-span:none;size:auto;string-set:none;table-layout:auto;top:auto;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transform-style:flat;transform-style:flat;transition:all 0 ease 0;unicode-bidi:normal;vertical-align:baseline;white-space:normal;white-space-collapse:collapse;widows:2;width:auto;word-break:normal;word-spacing:normal;word-wrap:normal;z-index:auto;text-align:start;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.intercom-reset address,.intercom-reset article,.intercom-reset aside,.intercom-reset blockquote,.intercom-reset canvas,.intercom-reset center,.intercom-reset dd,.intercom-reset details,.intercom-reset dir,.intercom-reset div,.intercom-reset div.form,.intercom-reset dl,.intercom-reset dt,.intercom-reset fieldset,.intercom-reset figcaption,.intercom-reset figure,.intercom-reset footer,.intercom-reset form,.intercom-reset frame,.intercom-reset frameset,.intercom-reset h1,.intercom-reset h2,.intercom-reset h3,.intercom-reset h4,.intercom-reset h5,.intercom-reset h6,.intercom-reset header,.intercom-reset hgroup,.intercom-reset hr,.intercom-reset menu,.intercom-reset nav,.intercom-reset noframes,.intercom-reset ol,.intercom-reset p,.intercom-reset pre,.intercom-reset section,.intercom-reset summary,.intercom-reset ul{display:block}.intercom-reset li{display:list-item}.intercom-reset table{display:table}.intercom-reset tr{display:table-row}.intercom-reset thead{display:table-header-group}.intercom-reset tbody{display:table-row-group}.intercom-reset tfoot{display:table-footer-group}.intercom-reset col{display:table-column}.intercom-reset colgroup{display:table-column-group}.intercom-reset td,.intercom-reset th{display:table-cell}.intercom-reset caption{display:table-caption}.intercom-reset input,.intercom-reset select{display:inline-block}.intercom-reset b,.intercom-reset strong{font-weight:700}.intercom-reset b>em,.intercom-reset b>i,.intercom-reset em>b,.intercom-reset em>strong,.intercom-reset i>b,.intercom-reset i>strong,.intercom-reset strong>em,.intercom-reset strong>i{font-weight:700;font-style:italic}.intercom-reset input,.intercom-reset textarea{cursor:text}.intercom-reset input::-moz-selection,.intercom-reset textarea::-moz-selection{background-color:#b3d4fc}.intercom-reset input::selection,.intercom-reset textarea::selection{background-color:#b3d4fc}.intercom-reset input::-webkit-input-placeholder,.intercom-reset textarea::-webkit-input-placeholder{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size-adjust:none;font-size:100%;font-style:normal;letter-spacing:normal;font-stretch:normal;font-variant:normal;font-weight:400;font:normal normal 100% Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left;text-align-last:initial;text-decoration:none;-webkit-text-emphasis:none;text-emphasis:none;text-height:auto;text-indent:0;text-justify:auto;text-outline:none;text-shadow:none;text-transform:none;text-wrap:normal;background-color:inherit;color:inherit}.intercom-reset input::-moz-placeholder,.intercom-reset textarea::-moz-placeholder{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size-adjust:none;font-size:100%;font-style:normal;letter-spacing:normal;font-stretch:normal;font-variant:normal;font-weight:400;font:normal normal 100% Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left;-moz-text-align-last:initial;text-align-last:initial;text-decoration:none;text-emphasis:none;text-height:auto;text-indent:0;text-justify:auto;text-outline:none;text-shadow:none;text-transform:none;text-wrap:normal;background-color:inherit;color:inherit}.intercom-reset input:-ms-input-placeholder,.intercom-reset textarea:-ms-input-placeholder{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size-adjust:none;font-size:100%;font-style:normal;letter-spacing:normal;font-stretch:normal;font-variant:normal;font-weight:400;font:normal normal 100% Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left;text-align-last:initial;text-decoration:none;text-emphasis:none;text-height:auto;text-indent:0;text-justify:auto;text-outline:none;text-shadow:none;text-transform:none;text-wrap:normal;background-color:inherit;color:inherit}.intercom-reset input[type=checkbox],.intercom-reset input[type=radio]{cursor:default}.intercom-reset a,.intercom-reset a *,.intercom-reset a span,.intercom-reset button,.intercom-reset button *,.intercom-reset button span,.intercom-reset input[type=reset],.intercom-reset input[type=submit]{cursor:pointer}.intercom-reset a:active,.intercom-reset a:hover,.intercom-reset a:link,.intercom-reset a:visited{color:inherit;background:transparent;text-shadow:none}.intercom-reset button::-moz-focus-inner{border:0;padding:0}.intercom-reset iframe{max-width:100%}.intercom-reset code{font-family:monospace,serif;font-size:1em}#intercom-container .intercom-announcement-body-container a.intercom-h2b-button,#intercom-container .intercom-browser-notification-button,#intercom-container .intercom-composer-send-button,#intercom-container .intercom-conversations-new-conversation-button,#intercom-container .intercom-new-anonymous-user input[type=submit],#intercom-container .intercom-small-announcement-body-container a.intercom-h2b-button{box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.17);background:#3863a0;background-image:linear-gradient(180deg,#4c77b4,#3863a0);border-radius:3px;text-shadow:0 -1px rgba(0,0,0,.2);text-decoration:none;font-size:14px;line-height:25px;padding:0 9px;display:inline-block;color:#fff;border:1px solid #244f8c}#intercom-container .intercom-announcement-body-container a.intercom-h2b-button:hover,#intercom-container .intercom-browser-notification-button:hover,#intercom-container .intercom-composer-send-button:hover,#intercom-container .intercom-conversations-new-conversation-button:hover,#intercom-container .intercom-new-anonymous-user input[type=submit]:hover,#intercom-container .intercom-small-announcement-body-container a.intercom-h2b-button:hover{background:#244f8c;background-image:linear-gradient(180deg,#3863a0,#244f8c);border-color:#103b78}#intercom-container .intercom-announcement-body-container a.intercom-h2b-button:active,#intercom-container .intercom-browser-notification-button:active,#intercom-container .intercom-composer-send-button:active,#intercom-container .intercom-conversations-new-conversation-button:active,#intercom-container .intercom-new-anonymous-user input[type=submit]:active,#intercom-container .intercom-small-announcement-body-container a.intercom-h2b-button:active{background:#103b78;border-color:#103b78}#intercom-container .intercom-announcement-body-container a.intercom-h2b-button:disabled,#intercom-container .intercom-browser-notification-button:disabled,#intercom-container .intercom-composer-send-button:disabled,#intercom-container .intercom-conversations-new-conversation-button:disabled,#intercom-container .intercom-new-anonymous-user input[type=submit]:disabled,#intercom-container .intercom-small-announcement-body-container a.intercom-h2b-button:disabled{box-shadow:0 1px 1px 0 hsla(0,0%,100%,.11),inset 0 0 1px 1px hsla(0,0%,100%,.08);background:#acbbc2;background-image:linear-gradient(180deg,#b6c5cb,#acbbc2);border-color:#a0aeb4}#intercom-container .intercom-browser-notification-button,#intercom-container .intercom-conversations-new-conversation-button{padding:2px 12px;font-weight:400;font-size:14px;line-height:30px}body>.intercom-container{z-index:2147483000;position:fixed}.intercom-embed-container{position:relative}@media print{#intercom-container{display:none}}#intercom-container .intercom-launcher{z-index:2147483000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;bottom:20px;right:20px;width:48px;height:48px;visibility:hidden;-webkit-transform:translateZ(0)}#intercom-container .intercom-launcher-enabled{visibility:visible}#intercom-container .intercom-launcher-inactive{visibility:hidden}#intercom-container .intercom-launcher-badge,#intercom-container .intercom-launcher-initials,#intercom-container .intercom-launcher-preview{opacity:0;visibility:hidden}#intercom-container .intercom-launcher-inactive.intercom-launcher-maximized{opacity:1;visibility:visible}#intercom-container .intercom-launcher-inactive.intercom-launcher-minimized{opacity:0}#intercom-container .intercom-launcher-active.intercom-launcher-with-preview,#intercom-container .intercom-launcher-maximized.intercom-launcher-with-preview{width:330px}#intercom-container .intercom-launcher-active.intercom-launcher-with-badge .intercom-launcher-badge,#intercom-container .intercom-launcher-active.intercom-launcher-with-initials .intercom-launcher-initials,#intercom-container .intercom-launcher-active.intercom-launcher-with-preview .intercom-launcher-preview,#intercom-container .intercom-launcher-maximized.intercom-launcher-with-badge .intercom-launcher-badge,#intercom-container .intercom-launcher-maximized.intercom-launcher-with-initials .intercom-launcher-initials,#intercom-container .intercom-launcher-maximized.intercom-launcher-with-preview .intercom-launcher-preview{opacity:1;visibility:visible}#intercom-container .intercom-launcher.intercom-launcher-with-avatar .intercom-launcher-button{border-width:0;background-size:48px 48px}#intercom-container .intercom-launcher-active.intercom-launcher-with-message .intercom-launcher-button{visibility:visible}#intercom-container .intercom-launcher-button{background-image:url();background-size:22px 22px;background-repeat:no-repeat;border-radius:50%;position:absolute;bottom:0;right:0;width:48px;height:48px;cursor:pointer;background-position:50%;background-color:#3863a0;border:1px solid #103b78}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-launcher-button{background-image:url()}}#intercom-container.intercom-acquire .intercom-launcher-button{background-image:url(https://js.intercomcdn.com/images/icon-launcher-acquire.8a742481.png);background-size:26px 25px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container.intercom-acquire .intercom-launcher-button{background-image:url(https://js.intercomcdn.com/images/icon-launcher-acquire@2x.8a739dbd.png)}}#intercom-container.intercom-learn .intercom-launcher-button{background-image:url(https://js.intercomcdn.com/images/icon-launcher-learn.1f592eb7.png);background-size:22px 20px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container.intercom-learn .intercom-launcher-button{background-image:url(https://js.intercomcdn.com/images/icon-launcher-learn@2x.3e7fa84c.png)}}#intercom-container .intercom-launcher-maximized .intercom-launcher-button{background-image:url(https://js.intercomcdn.com/images/icon-launcher-minimized.3b631d81.png);background-size:22px 22px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-launcher-maximized .intercom-launcher-button{background-image:url(https://js.intercomcdn.com/images/icon-launcher-minimized@2x.43b2eb9d.png)}}#intercom-container .intercom-launcher-badge{border-radius:50%;font-size:12px;line-height:18px;background-color:#ff3c00;text-align:center;color:#fff;position:absolute;width:18px;height:18px;top:0;right:-7px;cursor:pointer}#intercom-container .intercom-launcher-initials{border-radius:50%;font-size:22px;line-height:48px;color:#fff;background-color:#3863a0;font-weight:700;text-align:center;cursor:pointer}#intercom-container .intercom-launcher-preview{color:#455a64;position:absolute;bottom:2px;right:60px;max-width:240px;padding:12px 14px;color:#333;border-radius:10px;background:#fff;cursor:pointer}#intercom-container .intercom-launcher-preview,#intercom-container .intercom-launcher-preview .intercom-comment-body{font-size:14px;font-weight:400;line-height:20px}#intercom-container .intercom-launcher-preview .intercom-container,#intercom-container .intercom-launcher-preview a,#intercom-container .intercom-launcher-preview blockquote,#intercom-container .intercom-launcher-preview code,#intercom-container .intercom-launcher-preview h1,#intercom-container .intercom-launcher-preview h2,#intercom-container .intercom-launcher-preview h3,#intercom-container .intercom-launcher-preview h4,#intercom-container .intercom-launcher-preview h5,#intercom-container .intercom-launcher-preview h6,#intercom-container .intercom-launcher-preview ol,#intercom-container .intercom-launcher-preview p,#intercom-container .intercom-launcher-preview ul{font-size:14px;font-weight:400;line-height:20px;word-wrap:break-word;margin:20px 0}#intercom-container .intercom-launcher-preview .intercom-container:first-child,#intercom-container .intercom-launcher-preview a:first-child,#intercom-container .intercom-launcher-preview blockquote:first-child,#intercom-container .intercom-launcher-preview code:first-child,#intercom-container .intercom-launcher-preview h1:first-child,#intercom-container .intercom-launcher-preview h2:first-child,#intercom-container .intercom-launcher-preview h3:first-child,#intercom-container .intercom-launcher-preview h4:first-child,#intercom-container .intercom-launcher-preview h5:first-child,#intercom-container .intercom-launcher-preview h6:first-child,#intercom-container .intercom-launcher-preview ol:first-child,#intercom-container .intercom-launcher-preview p:first-child,#intercom-container .intercom-launcher-preview ul:first-child{margin-top:0}#intercom-container .intercom-launcher-preview .intercom-container:last-child,#intercom-container .intercom-launcher-preview a:last-child,#intercom-container .intercom-launcher-preview blockquote:last-child,#intercom-container .intercom-launcher-preview code:last-child,#intercom-container .intercom-launcher-preview h1:last-child,#intercom-container .intercom-launcher-preview h2:last-child,#intercom-container .intercom-launcher-preview h3:last-child,#intercom-container .intercom-launcher-preview h4:last-child,#intercom-container .intercom-launcher-preview h5:last-child,#intercom-container .intercom-launcher-preview h6:last-child,#intercom-container .intercom-launcher-preview ol:last-child,#intercom-container .intercom-launcher-preview p:last-child,#intercom-container .intercom-launcher-preview ul:last-child{margin-bottom:0}#intercom-container .intercom-launcher-preview h1,#intercom-container .intercom-launcher-preview h1 a{font-size:14px;font-weight:700;line-height:20px;letter-spacing:normal;margin:27px 0;color:inherit}#intercom-container .intercom-launcher-preview h2,#intercom-container .intercom-launcher-preview h2 a{font-size:14px;line-height:20px;font-weight:700;margin:20px 0 10px;color:inherit}#intercom-container .intercom-launcher-preview ol,#intercom-container .intercom-launcher-preview ul{font-size:14px;-moz-padding-start:40px;-webkit-padding-start:40px;-khtml-padding-start:40px;-o-padding-start:40px;padding-start:40px;padding-left:30px}#intercom-container .intercom-launcher-preview [dir=ltr] ol,#intercom-container .intercom-launcher-preview [dir=ltr] ul{padding-left:30px}#intercom-container .intercom-launcher-preview [dir=rtl] ol,#intercom-container .intercom-launcher-preview [dir=rtl] ul{padding-right:30px}#intercom-container .intercom-launcher-preview ul>li{list-style-type:disc}#intercom-container .intercom-launcher-preview ol>li{list-style-type:decimal}#intercom-container .intercom-launcher-preview li{display:list-item;line-height:20px;margin-bottom:10px;font-weight:400}#intercom-container .intercom-launcher-preview em,#intercom-container .intercom-launcher-preview i{font-style:italic}#intercom-container .intercom-launcher-preview b,#intercom-container .intercom-launcher-preview strong{font-weight:700;line-height:100%}#intercom-container .intercom-launcher-preview pre{font-size:14px;padding:0 0 10px;white-space:pre-wrap}#intercom-container .intercom-launcher-preview img{display:block;max-width:100%;margin:10px 0}#intercom-container .intercom-launcher-preview p+br{display:none}#intercom-container .intercom-launcher-preview a:active,#intercom-container .intercom-launcher-preview a:hover,#intercom-container .intercom-launcher-preview a:link,#intercom-container .intercom-launcher-preview a:visited{text-decoration:underline}#intercom-container .intercom-launcher-preview a:link,#intercom-container .intercom-launcher-preview a:visited{color:#3863a0}#intercom-container .intercom-launcher-preview a:active,#intercom-container .intercom-launcher-preview a:hover{color:#103b78}#intercom-container .intercom-launcher-preview h2+.ic_button_in_content,#intercom-container .intercom-launcher-preview h2+.ic_social_block,#intercom-container .intercom-launcher-preview h2+blockquote,#intercom-container .intercom-launcher-preview h2+ol,#intercom-container .intercom-launcher-preview h2+p,#intercom-container .intercom-launcher-preview h2+ul,#intercom-container .intercom-launcher-preview h3+.ic_button_in_content,#intercom-container .intercom-launcher-preview h3+.ic_social_block,#intercom-container .intercom-launcher-preview h3+blockquote,#intercom-container .intercom-launcher-preview h3+ol,#intercom-container .intercom-launcher-preview h3+p,#intercom-container .intercom-launcher-preview h3+ul,#intercom-container .intercom-launcher-preview h4+.ic_button_in_content,#intercom-container .intercom-launcher-preview h4+.ic_social_block,#intercom-container .intercom-launcher-preview h4+blockquote,#intercom-container .intercom-launcher-preview h4+ol,#intercom-container .intercom-launcher-preview h4+p,#intercom-container .intercom-launcher-preview h4+ul,#intercom-container .intercom-launcher-preview h5+.ic_button_in_content,#intercom-container .intercom-launcher-preview h5+.ic_social_block,#intercom-container .intercom-launcher-preview h5+blockquote,#intercom-container .intercom-launcher-preview h5+ol,#intercom-container .intercom-launcher-preview h5+p,#intercom-container .intercom-launcher-preview h5+ul,#intercom-container .intercom-launcher-preview h6+.ic_button_in_content,#intercom-container .intercom-launcher-preview h6+.ic_social_block,#intercom-container .intercom-launcher-preview h6+blockquote,#intercom-container .intercom-launcher-preview h6+ol,#intercom-container .intercom-launcher-preview h6+p,#intercom-container .intercom-launcher-preview h6+ul{margin-top:0}#intercom-container .intercom-launcher-preview .intercom-h2b-facebook,#intercom-container .intercom-launcher-preview .intercom-h2b-twitter{max-width:100%}#intercom-container .intercom-launcher-preview iframe[src*="vimeo.com"],#intercom-container .intercom-launcher-preview iframe[src*="wistia.net"],#intercom-container .intercom-launcher-preview iframe[src*="youtube.com"]{width:100%;height:149px;margin:20px auto}#intercom-container .intercom-launcher-preview:after,#intercom-container .intercom-launcher-preview:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:9.5px}#intercom-container .intercom-launcher-preview:before{background:hsla(0,0%,67%,.24);background-image:linear-gradient(180deg,#eee,hsla(0,0%,67%,.24));top:-1px;right:-1px;bottom:-1px;left:-1px}#intercom-container .intercom-launcher-preview:after{background-color:#fff}#intercom-container .intercom-launcher-preview:hover .intercom-launcher-preview-close{opacity:1}#intercom-container .intercom-launcher-button,#intercom-container .intercom-launcher-preview{box-shadow:0 6px 13px 0 rgba(0,0,0,.23)}#intercom-container .intercom-launcher-preview-caret:after,#intercom-container .intercom-launcher-preview-caret:before{left:100%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}#intercom-container .intercom-launcher-preview-caret:after{border-width:5px;margin-top:-5px;bottom:18px;border-left-color:#fff}#intercom-container .intercom-launcher-preview-caret:before{border-width:6px;margin-top:-6px;bottom:17px;border-left-color:#ddd}#intercom-container .intercom-launcher-preview-multi-line{bottom:-8px}#intercom-container .intercom-launcher-preview-multi-line .intercom-launcher-preview-caret:before{bottom:27px}#intercom-container .intercom-launcher-preview-multi-line .intercom-launcher-preview-caret:after{bottom:28px}#intercom-container .intercom-launcher-preview-body{cursor:pointer}#intercom-container .intercom-launcher-preview-body a.intercom-h2b-button,#intercom-container .intercom-launcher-preview-body div.intercom-h2b-facebook,#intercom-container .intercom-launcher-preview-body div.intercom-h2b-twitter,#intercom-container .intercom-launcher-preview-body div.intercom-h2b-video,#intercom-container .intercom-launcher-preview-body img,#intercom-container .intercom-launcher-preview-body ol,#intercom-container .intercom-launcher-preview-body ul,#intercom-container .intercom-launcher-preview-body video{display:none}#intercom-container .intercom-launcher-preview-body a,#intercom-container .intercom-launcher-preview-body b,#intercom-container .intercom-launcher-preview-body h1,#intercom-container .intercom-launcher-preview-body h2,#intercom-container .intercom-launcher-preview-body i,#intercom-container .intercom-launcher-preview-body p{word-wrap:break-word;cursor:pointer;display:inline;margin:0;font-weight:400;font-style:normal}#intercom-container .intercom-launcher-preview-body.intercom-launcher-preview-metadata{font-style:italic}#intercom-container .intercom-launcher-preview-close{background-image:url(https://js.intercomcdn.com/images/icon-preview-close.ec1a68fc.png);background-size:18px 18px;background-repeat:no-repeat;opacity:0;cursor:pointer;position:absolute;top:-9px;left:-9px;width:18px;height:18px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-launcher-preview-close{background-image:url(https://js.intercomcdn.com/images/icon-preview-close@2x.31f72604.png)}}#intercom-container .intercom-launcher-hovercard-close{cursor:pointer;position:absolute;top:-30px;right:-1px;background-color:rgba(40,45,50,.4);border-radius:40px;visibility:hidden;box-shadow:0 0 20px rgba(0,0,0,.12);padding:6px 10px 5px 22px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;color:#fff;background-position:10px;line-height:12px;background-image:url(https://js.intercomcdn.com/images/icon-close-white@1x.6082a959.png);background-size:8px 8px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-launcher-hovercard-close{background-image:url(https://js.intercomcdn.com/images/icon-close-white@2x.eca653ab.png)}}#intercom-container .intercom-launcher-hovercard-close:hover{background-color:rgba(40,45,50,.5)}#intercom-container .intercom-launcher-hovercard-close-active{visibility:visible}@media (max-width:480px){#intercom-container .intercom-launcher-preview{max-width:200px}}#intercom-container .intercom-launcher-hovercard{display:none;cursor:pointer;position:absolute;right:-5px;bottom:64px;background-color:#fafafb;width:340px;border-radius:5px;border:1px solid rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.08)}#intercom-container .intercom-launcher-hovercard:after,#intercom-container .intercom-launcher-hovercard:before{top:100%;right:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#intercom-container .intercom-launcher-hovercard:after{border-color:rgba(250,250,251,0);border-top-color:#fafafb;border-width:8px;margin-left:-5px;right:21px}#intercom-container .intercom-launcher-hovercard:before{border-color:hsla(0,0%,80%,0);border-top-color:rgba(0,0,0,.14);border-width:9px;margin-left:-6px}#intercom-container .intercom-launcher-hovercard-welcome{background-color:#fff;border-radius:5px 5px 0 0;border-bottom:1px solid #dfe0e1;box-shadow:0 1px 1px #f0f0f1;padding:26px 20px;overflow:hidden;cursor:pointer}#intercom-container .intercom-launcher-hovercard-admins{width:115px;position:relative;float:left;height:50px;cursor:pointer;text-align:center}#intercom-container .intercom-launcher-hovercard-admins .intercom-admin-avatar,#intercom-container .intercom-launcher-hovercard-admins .intercom-admin-avatar img{width:46px;height:46px}#intercom-container .intercom-launcher-hovercard-admins .intercom-admin-fallback-avatar{line-height:46px;font-size:18.4px}#intercom-container .intercom-launcher-hovercard-admins .intercom-admin-avatar,#intercom-container .intercom-launcher-hovercard-admins .intercom-admin-fallback-avatar{position:relative;display:inline-block;top:0;vertical-align:top;border:2px solid #fff;cursor:pointer;margin-left:-22px;z-index:2147483002}#intercom-container .intercom-launcher-hovercard-admins .intercom-admin-avatar:first-child,#intercom-container .intercom-launcher-hovercard-admins .intercom-admin-fallback-avatar:first-child{margin-left:0;z-index:2147483003}#intercom-container .intercom-launcher-hovercard-admins .intercom-admin-avatar:last-child,#intercom-container .intercom-launcher-hovercard-admins .intercom-admin-fallback-avatar:last-child{z-index:2147483001}#intercom-container .intercom-launcher-hovercard-text{float:right;width:174px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer}#intercom-container .intercom-launcher-hovercard-app-name{font-weight:700;font-size:14px;color:#37474f;margin-bottom:7px;cursor:pointer}#intercom-container .intercom-launcher-hovercard-welcome-text{font-size:12px;color:#78909c;line-height:1.5;cursor:pointer}#intercom-container .intercom-launcher-hovercard-textarea{padding:18px 16px;font-size:16px;border-radius:0 0 5px 5px;height:42px;cursor:pointer}#intercom-container .intercom-launcher-hovercard-textarea textarea{width:100%;height:42px;box-sizing:border-box;background-color:#fff;font-weight:400;color:#455a64;resize:none;border:1px solid #cfd8dc;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;padding:10px 70px 5px 14px;border-radius:4px}#intercom-container .intercom-launcher-hovercard-textarea textarea::-webkit-input-placeholder{color:#b0bec5;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}#intercom-container .intercom-launcher-hovercard-textarea textarea::-moz-placeholder{color:#b0bec5;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}#intercom-container .intercom-launcher-hovercard-textarea textarea:-ms-input-placeholder{color:#b0bec5;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}#intercom-container .intercom-messenger{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#intercom-container .intercom-sheet{z-index:2147483000;visibility:hidden;position:fixed;height:100%;width:368px;bottom:0;right:0}#intercom-container .intercom-sheet-active{visibility:visible}#intercom-container .intercom-sheet-header{z-index:2147483002;box-shadow:0 1px 2px 0 rgba(0,0,0,.12);background:#fff;overflow:hidden;position:absolute;top:0;right:0;width:100%;height:48px}#intercom-container .intercom-sheet-footer{z-index:2147483002;box-shadow:0 -1px 2px 0 rgba(0,0,0,.06);background:#fff;position:absolute;bottom:0;right:0;width:100%;height:48px;text-align:center;-moz-text-align-last:center;text-align-last:center}#intercom-container .intercom-sheet-body{z-index:2147483000;background:#fafafb;background:rgba(250,250,251,.98);border-left:1px solid #dadee2;box-shadow:0 0 4px 1px rgba(0,0,0,.08);position:absolute;top:0;right:0;bottom:0;width:100%}#intercom-container .intercom-sheet-active .intercom-sheet-content{overflow-y:auto}#intercom-container .intercom-sheet-content{z-index:2147483001;position:absolute;top:48px;right:0;bottom:0;width:100%;-webkit-transform:translateZ(0)}#intercom-container .intercom-sheet-content-container{box-sizing:border-box;position:relative;min-height:100%;max-width:620px;margin:0 auto}#intercom-container .intercom-sheet-header-generic-title,#intercom-container .intercom-sheet-header-title-container{z-index:2147483000;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;-moz-text-align-last:center;text-align-last:center;pointer-events:none}#intercom-container .intercom-sheet-header-generic-title,#intercom-container .intercom-sheet-header-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:48px;font-weight:500;color:#465c66;letter-spacing:.2px;display:inline-block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#intercom-container .intercom-sheet-header-generic-title.intercom-sheet-header-with-presence,#intercom-container .intercom-sheet-header-title.intercom-sheet-header-with-presence{line-height:20px;padding-top:7px}#intercom-container .intercom-sheet-header-generic-title{display:none;top:-100%;max-width:100%}#intercom-container .intercom-sheet-header-show-generic .intercom-sheet-header-generic-title{display:block;top:0}#intercom-container .intercom-sheet-header-show-generic .intercom-sheet-header-title-container{display:none;top:100%}#intercom-container .intercom-last-active,#intercom-container .intercom-proactive-response-time{position:absolute;z-index:0;text-align:center;color:#90a4ae;font-size:12px;left:0;right:0;bottom:7px;line-height:14px}#intercom-container .intercom-sheet-header-app-name{font-weight:700}#intercom-container .intercom-sheet-header-button{z-index:2147483001;position:relative;margin:0 20px;height:48px}#intercom-container .intercom-sheet-header-button-icon{height:100%;background-position:50%}#intercom-container .intercom-sheet-header-conversations-button{float:left}#intercom-container .intercom-sheet-header-conversations-button .intercom-sheet-header-button-icon{background-image:url(https://js.intercomcdn.com/images/icon-conversations.6e0b2a74.png);background-size:15px 12px;background-repeat:no-repeat;background-position:50%;width:18px;float:left;opacity:.4}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-sheet-header-conversations-button .intercom-sheet-header-button-icon{background-image:url(https://js.intercomcdn.com/images/icon-conversations@2x.9ee78dea.png)}}#intercom-container .intercom-sheet-header-conversations-button .intercom-sheet-header-button-icon:hover{opacity:1;transition:opacity .2s linear}#intercom-container .intercom-sheet-header-close-button{float:right;margin-left:15px}#intercom-container .intercom-sheet-header-close-button .intercom-sheet-header-button-icon{background-image:url();background-size:13px 13px;background-repeat:no-repeat;width:16px;opacity:.4}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-sheet-header-close-button .intercom-sheet-header-button-icon{background-image:url()}}#intercom-container .intercom-sheet-header-close-button .intercom-sheet-header-button-icon:hover{opacity:1;transition:opacity .2s linear}#intercom-container .intercom-sheet-header-minimize-button{float:right;margin-right:0}#intercom-container .intercom-sheet-header-minimize-button .intercom-sheet-header-button-icon{background-image:url(https://js.intercomcdn.com/images/icon-minimize.d9de03dd.png);background-size:15px 15px;background-repeat:no-repeat;width:16px;opacity:.4}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-sheet-header-minimize-button .intercom-sheet-header-button-icon{background-image:url(https://js.intercomcdn.com/images/icon-minimize@2x.31dc3d95.png)}}#intercom-container .intercom-sheet-header-minimize-button .intercom-sheet-header-button-icon:hover{opacity:1;transition:opacity .2s linear}#intercom-container .intercom-sheet-loading .intercom-sheet-spinner{position:absolute;left:50%;top:50%;margin-left:-14px;margin-top:14px}#intercom-container .intercom-sheet-minimized{opacity:0;visibility:hidden}#intercom-container .intercom-sheet-maximized{width:100%}@media (max-width:460px){#intercom-container .intercom-sheet{width:100%}}@media (-ms-high-contrast:none),screen\0{#intercom-container .intercom-sheet{width:370px}#intercom-container .intercom-sheet-maximized{width:100%}}#intercom-container .intercom-conversation-parts-container{padding:16px}#intercom-container .intercom-conversation-part{padding-bottom:16px}#intercom-container .intercom-conversation-part:after,#intercom-container .intercom-conversation-part:before{content:" ";display:table}#intercom-container .intercom-conversation-part:after{clear:both}#intercom-container .intercom-conversation-part-unread .intercom-comment-by-admin .intercom-comment-timestamp{color:#93979f}#intercom-container .intercom-conversation-part-unread .intercom-comment-by-admin .intercom-comment-readstate{border-radius:50%;background-color:#3863a0;width:7px;height:7px;margin-top:6px;overflow:auto}#intercom-container .intercom-conversation-part-failed .intercom-comment-body-container{opacity:.6}#intercom-container .intercom-conversation-part-failed .intercom-comment-body,#intercom-container .intercom-conversation-part-failed .intercom-comment-state{cursor:pointer}#intercom-container .intercom-conversation-part-failed .intercom-comment-metadata{color:#c00}#intercom-container .intercom-sheet-loading .intercom-conversation-parts,#intercom-container .intercom-sheet-loading .intercom-powered-by-container{opacity:0}#intercom-container .intercom-conversation-preview{pointer-events:none}#intercom-container .intercom-conversation-preview .intercom-composer,#intercom-container .intercom-conversation-preview .intercom-sheet-body,#intercom-container .intercom-conversation-preview .intercom-sheet-header{opacity:0}#intercom-container .intercom-conversation-preview .intercom-sheet-content{overflow-y:hidden}#intercom-container .intercom-conversation-preview .intercom-small-announcement{box-shadow:0 1px 10px 0 rgba(0,0,0,.08);pointer-events:auto}#intercom-container .intercom-conversation-part-grouped,#intercom-container .intercom-conversation-part-grouped-first{padding-bottom:2px}#intercom-container .intercom-conversation-part-grouped-first .intercom-comment-metadata,#intercom-container .intercom-conversation-part-grouped-first .intercom-comment-readstate,#intercom-container .intercom-conversation-part-grouped-last .intercom-comment-avatar,#intercom-container .intercom-conversation-part-grouped-last .intercom-comment-caret,#intercom-container .intercom-conversation-part-grouped .intercom-comment-avatar,#intercom-container .intercom-conversation-part-grouped .intercom-comment-caret,#intercom-container .intercom-conversation-part-grouped .intercom-comment-metadata,#intercom-container .intercom-conversation-part-grouped .intercom-comment-readstate{display:none}#intercom-container .intercom-article-card-container{padding:16px 0 0 16px;display:none}#intercom-container .intercom-conversations-item{display:block;padding-top:17px;padding-left:17px;text-decoration:none}#intercom-container .intercom-conversations-item,#intercom-container .intercom-conversations-item *{cursor:pointer}#intercom-container .intercom-conversations-item:hover{background-color:rgba(0,0,0,.02)}#intercom-container .intercom-conversations-item-admin-avatar,#intercom-container .intercom-conversations-item-user-avatar{border-radius:50%;float:left;margin-top:5px;display:inline-block;width:42px;height:42px}#intercom-container .intercom-conversations-item-admin-avatar{color:#fff;line-height:42px;text-align:center;font-size:18px;font-weight:700}#intercom-container .intercom-conversations-item-admin-avatar-no-image{background-color:#3863a0}#intercom-container .intercom-conversations-item-user-avatar{background-color:#3863a0;background-image:url(https://js.intercomcdn.com/images/icon-user-avatar.cc0ba124.png);background-size:38px 34px;background-repeat:no-repeat;background-position:50%;background-size:18px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-conversations-item-user-avatar{background-image:url(https://js.intercomcdn.com/images/icon-user-avatar@2x.c98e6549.png)}}#intercom-container .intercom-default-admin-avatar{background-color:#3863a0;font-size:13px;font-weight:700;text-align:center;color:#fff;width:28px;height:28px;line-height:28px}#intercom-container .intercom-conversations-item-body-container{margin-left:55px;padding-right:17px;border-bottom:1px solid #e7e7e7;height:80px}#intercom-container .intercom-conversations-item-header{margin-bottom:5px}#intercom-container .intercom-conversations-item-title-container{margin:0 50px 0 0}#intercom-container .intercom-conversations-item-title{color:#60686e;color:rgba(96,104,110,.8);font-size:15px;line-height:22px;font-weight:500;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#intercom-container .intercom-conversations-item-timestamp{float:right;font-size:12px;line-height:20px;color:#aaa;width:50px;text-align:right}#intercom-container .intercom-conversations-item-summary{color:#60686e;color:rgba(96,104,110,.8);font-size:14px;font-weight:400;line-height:19px;height:40px;overflow:hidden;position:relative;padding-right:15px;word-break:break-word}#intercom-container .intercom-conversations-item-summary.intercom-conversations-item-summary-metadata{font-style:italic}#intercom-container .intercom-conversations-new-conversation-button{margin:8px;font-weight:500;padding:0 18px}#intercom-container .intercom-conversations-new-conversation-button i{background-image:url(https://js.intercomcdn.com/images/icon-compose.ae40ed11.png);background-size:15px 14px;background-repeat:no-repeat;display:inline-block;width:15px;height:15px;margin:0 8px -2px 0}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-conversations-new-conversation-button i{background-image:url(https://js.intercomcdn.com/images/icon-compose@2x.d2936115.png)}}#intercom-container .intercom-browser-notification-button{margin:8px;font-weight:500;padding:0 18px}#intercom-container .intercom-conversations-item-unread .intercom-conversations-item-header span{color:#3d4347;font-weight:500;white-space:nowrap}#intercom-container .intercom-conversations-item-unread .intercom-conversations-item-summary{color:#3d4347}#intercom-container .intercom-conversations-item-unread .intercom-conversations-item-readstate{border-radius:50%;background-color:#3863a0;width:7px;height:7px;position:absolute;bottom:27px;right:0}#intercom-container .intercom-no-conversations{position:absolute;top:50%;left:0;right:0;margin:-38px auto 0;text-align:center;color:#e4e5e7;display:none}#intercom-container .intercom-no-conversations .intercom-no-conversations-icon{background-image:url(https://js.intercomcdn.com/images/icon-no-conversations.c8479cfc.png);background-size:79px 59px;background-repeat:no-repeat;display:block;width:79px;height:59px;margin:0 auto 10px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-no-conversations .intercom-no-conversations-icon{background-image:url(https://js.intercomcdn.com/images/icon-no-conversations@2x.3ba90162.png)}}#intercom-container.intercom-learn .intercom-no-conversations .intercom-no-conversations-icon{height:46px;background-image:url(https://js.intercomcdn.com/images/empty-inbox.e63231e3.png);background-size:79px 46px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container.intercom-learn .intercom-no-conversations .intercom-no-conversations-icon{background-image:url(https://js.intercomcdn.com/images/empty-inbox@2x.15a2054e.png)}}#intercom-container .intercom-conversations-empty .intercom-no-conversations{display:block}#intercom-container .intercom-new-message-enabled .intercom-conversations-content{bottom:48px}#intercom-container .intercom-conversations-fetching .intercom-conversations-spinner{position:relative;left:50%;margin-left:-14px;margin-top:40px;margin-bottom:40px}#intercom-container .intercom-attachments{border-top:1px solid #e4e5e7;padding:11px 14px}#intercom-container .intercom-attachments.intercom-attachments-stand-alone{border:none}#intercom-container .intercom-attachment{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px}#intercom-container .intercom-comment-by-user .intercom-attachments{border-top:1px solid #244f8c}#intercom-container .intercom-comment{line-height:20px;position:relative;clear:both;max-width:272px}#intercom-container .intercom-comment-by-user{float:right}#intercom-container .intercom-comment-by-admin{float:left;padding-left:38px}#intercom-container .intercom-comment-is-typing-icon{display:none}#intercom-container .intercom-comment-avatar{border-radius:50%;width:28px;height:28px;position:absolute;left:0;top:9px}#intercom-container .intercom-comment-body-container{font-size:14px;font-weight:400;color:#455a64;line-height:20px;border-radius:9px;border-width:1px;border-style:solid;position:relative;max-width:100%}#intercom-container .intercom-comment-body-container .intercom-comment-body{font-size:14px;font-weight:400;line-height:20px}#intercom-container .intercom-comment-body-container .intercom-container,#intercom-container .intercom-comment-body-container a,#intercom-container .intercom-comment-body-container blockquote,#intercom-container .intercom-comment-body-container code,#intercom-container .intercom-comment-body-container h1,#intercom-container .intercom-comment-body-container h2,#intercom-container .intercom-comment-body-container h3,#intercom-container .intercom-comment-body-container h4,#intercom-container .intercom-comment-body-container h5,#intercom-container .intercom-comment-body-container h6,#intercom-container .intercom-comment-body-container ol,#intercom-container .intercom-comment-body-container p,#intercom-container .intercom-comment-body-container ul{font-size:14px;font-weight:400;line-height:20px;word-wrap:break-word;margin:20px 0}#intercom-container .intercom-comment-body-container .intercom-container:first-child,#intercom-container .intercom-comment-body-container a:first-child,#intercom-container .intercom-comment-body-container blockquote:first-child,#intercom-container .intercom-comment-body-container code:first-child,#intercom-container .intercom-comment-body-container h1:first-child,#intercom-container .intercom-comment-body-container h2:first-child,#intercom-container .intercom-comment-body-container h3:first-child,#intercom-container .intercom-comment-body-container h4:first-child,#intercom-container .intercom-comment-body-container h5:first-child,#intercom-container .intercom-comment-body-container h6:first-child,#intercom-container .intercom-comment-body-container ol:first-child,#intercom-container .intercom-comment-body-container p:first-child,#intercom-container .intercom-comment-body-container ul:first-child{margin-top:0}#intercom-container .intercom-comment-body-container .intercom-container:last-child,#intercom-container .intercom-comment-body-container a:last-child,#intercom-container .intercom-comment-body-container blockquote:last-child,#intercom-container .intercom-comment-body-container code:last-child,#intercom-container .intercom-comment-body-container h1:last-child,#intercom-container .intercom-comment-body-container h2:last-child,#intercom-container .intercom-comment-body-container h3:last-child,#intercom-container .intercom-comment-body-container h4:last-child,#intercom-container .intercom-comment-body-container h5:last-child,#intercom-container .intercom-comment-body-container h6:last-child,#intercom-container .intercom-comment-body-container ol:last-child,#intercom-container .intercom-comment-body-container p:last-child,#intercom-container .intercom-comment-body-container ul:last-child{margin-bottom:0}#intercom-container .intercom-comment-body-container h1,#intercom-container .intercom-comment-body-container h1 a{font-size:14px;font-weight:700;line-height:20px;letter-spacing:normal;margin:27px 0;color:inherit}#intercom-container .intercom-comment-body-container h2,#intercom-container .intercom-comment-body-container h2 a{font-size:14px;line-height:20px;font-weight:700;margin:20px 0 10px;color:inherit}#intercom-container .intercom-comment-body-container ol,#intercom-container .intercom-comment-body-container ul{font-size:14px;-moz-padding-start:40px;-webkit-padding-start:40px;-khtml-padding-start:40px;-o-padding-start:40px;padding-start:40px;padding-left:30px}#intercom-container .intercom-comment-body-container [dir=ltr] ol,#intercom-container .intercom-comment-body-container [dir=ltr] ul{padding-left:30px}#intercom-container .intercom-comment-body-container [dir=rtl] ol,#intercom-container .intercom-comment-body-container [dir=rtl] ul{padding-right:30px}#intercom-container .intercom-comment-body-container ul>li{list-style-type:disc}#intercom-container .intercom-comment-body-container ol>li{list-style-type:decimal}#intercom-container .intercom-comment-body-container li{display:list-item;line-height:20px;margin-bottom:10px;font-weight:400}#intercom-container .intercom-comment-body-container em,#intercom-container .intercom-comment-body-container i{font-style:italic}#intercom-container .intercom-comment-body-container b,#intercom-container .intercom-comment-body-container strong{font-weight:700;line-height:100%}#intercom-container .intercom-comment-body-container pre{font-size:14px;padding:0 0 10px;white-space:pre-wrap}#intercom-container .intercom-comment-body-container img{display:block;max-width:100%;margin:10px 0}#intercom-container .intercom-comment-body-container p+br{display:none}#intercom-container .intercom-comment-body-container a:active,#intercom-container .intercom-comment-body-container a:hover,#intercom-container .intercom-comment-body-container a:link,#intercom-container .intercom-comment-body-container a:visited{text-decoration:underline}#intercom-container .intercom-comment-body-container a:link,#intercom-container .intercom-comment-body-container a:visited{color:#3863a0}#intercom-container .intercom-comment-body-container a:active,#intercom-container .intercom-comment-body-container a:hover{color:#103b78}#intercom-container .intercom-comment-body-container h2+.ic_button_in_content,#intercom-container .intercom-comment-body-container h2+.ic_social_block,#intercom-container .intercom-comment-body-container h2+blockquote,#intercom-container .intercom-comment-body-container h2+ol,#intercom-container .intercom-comment-body-container h2+p,#intercom-container .intercom-comment-body-container h2+ul,#intercom-container .intercom-comment-body-container h3+.ic_button_in_content,#intercom-container .intercom-comment-body-container h3+.ic_social_block,#intercom-container .intercom-comment-body-container h3+blockquote,#intercom-container .intercom-comment-body-container h3+ol,#intercom-container .intercom-comment-body-container h3+p,#intercom-container .intercom-comment-body-container h3+ul,#intercom-container .intercom-comment-body-container h4+.ic_button_in_content,#intercom-container .intercom-comment-body-container h4+.ic_social_block,#intercom-container .intercom-comment-body-container h4+blockquote,#intercom-container .intercom-comment-body-container h4+ol,#intercom-container .intercom-comment-body-container h4+p,#intercom-container .intercom-comment-body-container h4+ul,#intercom-container .intercom-comment-body-container h5+.ic_button_in_content,#intercom-container .intercom-comment-body-container h5+.ic_social_block,#intercom-container .intercom-comment-body-container h5+blockquote,#intercom-container .intercom-comment-body-container h5+ol,#intercom-container .intercom-comment-body-container h5+p,#intercom-container .intercom-comment-body-container h5+ul,#intercom-container .intercom-comment-body-container h6+.ic_button_in_content,#intercom-container .intercom-comment-body-container h6+.ic_social_block,#intercom-container .intercom-comment-body-container h6+blockquote,#intercom-container .intercom-comment-body-container h6+ol,#intercom-container .intercom-comment-body-container h6+p,#intercom-container .intercom-comment-body-container h6+ul{margin-top:0}#intercom-container .intercom-comment-body-container .intercom-h2b-facebook,#intercom-container .intercom-comment-body-container .intercom-h2b-twitter{max-width:100%}#intercom-container .intercom-comment-body-container iframe[src*="vimeo.com"],#intercom-container .intercom-comment-body-container iframe[src*="wistia.net"],#intercom-container .intercom-comment-body-container iframe[src*="youtube.com"]{width:100%;height:149px;margin:20px auto}#intercom-container .intercom-comment-pending{opacity:.4;transition:opacity .1s ease-in-out}#intercom-container .intercom-comment .intercom-lwr-composer{border-radius:0 0 8px 8px}#intercom-container .intercom-comment-body{padding:12px 17px}#intercom-container .intercom-comment-body p{margin:1em 0 0}#intercom-container .intercom-comment-body p:first-child{margin-top:0}#intercom-container .intercom-comment-body pre span{color:inherit!important;background-color:inherit!important;font-weight:inherit!important;word-wrap:break-word}#intercom-container .intercom-comment-metadata-container{padding:2px 2px 0}#intercom-container .intercom-comment-metadata{font-size:12px;line-height:20px;color:#b0bec5;float:left}#intercom-container .intercom-comment-by-admin .intercom-comment-metadata{margin-right:6px}#intercom-container .intercom-comment-caret:after,#intercom-container .intercom-comment-caret:before{top:19px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}#intercom-container .intercom-comment-caret:after{border-width:3px;margin-top:1px}#intercom-container .intercom-comment-caret:before{border-width:4px}#intercom-container .intercom-comment-by-user{text-align:right}#intercom-container .intercom-comment-by-user .intercom-comment-body-container{display:inline-block;background-color:#3863a0;color:#fff}#intercom-container .intercom-comment-by-user .intercom-comment-body-container a,#intercom-container .intercom-comment-by-user .intercom-comment-body-container a:active,#intercom-container .intercom-comment-by-user .intercom-comment-body-container a:hover,#intercom-container .intercom-comment-by-user .intercom-comment-body-container a:link,#intercom-container .intercom-comment-by-user .intercom-comment-body-container a:visited{color:#fff}#intercom-container .intercom-comment-by-user .intercom-comment-metadata{float:right}#intercom-container .intercom-comment-by-user .intercom-comment-caret:after,#intercom-container .intercom-comment-by-user .intercom-comment-caret:before{left:100%}#intercom-container .intercom-comment-by-user .intercom-comment-caret:after{border-width:4px;margin-top:-1px;border-left-color:#3863a0}#intercom-container .intercom-comment-by-admin .intercom-comment-body-container{box-shadow:0 1px 2px 0 rgba(234,236,238,.8);background-color:#fff;border-color:#dadee2}#intercom-container .intercom-comment-by-admin .intercom-comment-caret:after,#intercom-container .intercom-comment-by-admin .intercom-comment-caret:before{right:100%}#intercom-container .intercom-comment-by-admin .intercom-comment-caret:after{border-right-color:#fff}#intercom-container .intercom-comment-by-admin .intercom-comment-caret:before{border-right-color:#dadee2}#intercom-container .intercom-comment-by-interbot .intercom-comment-body-container{box-shadow:none;background-color:#e6eef4;border-color:#e6eef4}#intercom-container .intercom-comment-by-interbot .intercom-comment-avatar{border-radius:0}#intercom-container .intercom-comment-by-interbot .intercom-comment-caret:after,#intercom-container .intercom-comment-by-interbot .intercom-comment-caret:before{border-right-color:#e6eef4}#intercom-container .intercom-upload-comment.intercom-upload-is-uploading .intercom-comment-body-container{opacity:.6}#intercom-container .intercom-upload-comment.intercom-upload-is-uploading .intercom-comment-body-container a,#intercom-container .intercom-upload-comment.intercom-upload-is-uploading .intercom-comment-body-container a:active,#intercom-container .intercom-upload-comment.intercom-upload-is-uploading .intercom-comment-body-container a:hover,#intercom-container .intercom-upload-comment.intercom-upload-is-uploading .intercom-comment-body-container a:link,#intercom-container .intercom-upload-comment.intercom-upload-is-uploading .intercom-comment-body-container a:visited{text-decoration:none;cursor:default}#intercom-container .intercom-upload-comment .intercom-upload-body{padding-left:50px}#intercom-container .intercom-upload-comment .intercom-upload-body:before{content:' ';position:absolute;left:0;top:8px;bottom:8px;width:37px;border-right:1px solid #fff;border-right:1px solid hsla(0,0%,100%,.3);background-image:url(https://js.intercomcdn.com/images/icon-upload-white.f4e8f08e.png);background-size:16px 15px;background-position:50%;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-upload-comment .intercom-upload-body:before{background-image:url(https://js.intercomcdn.com/images/icon-upload-white@2x.751fc11c.png)}}#intercom-container .intercom-upload-comment.intercom-upload-image{max-width:266px}#intercom-container .intercom-upload-comment.intercom-upload-image .intercom-comment-body-container{background-color:transparent}#intercom-container .intercom-upload-comment.intercom-upload-image .intercom-comment-caret{display:none}#intercom-container .intercom-upload-comment.intercom-upload-image .intercom-upload-body{padding:0}#intercom-container .intercom-upload-comment.intercom-upload-image .intercom-upload-body:before{display:none}#intercom-container .intercom-upload-comment.intercom-upload-image .intercom-upload-body img{margin:0;border-radius:4px}#intercom-container .intercom-upload-comment .intercom-attachment-progress-bar{border-radius:4px;position:relative;display:inline-block;width:50px;height:6px;border:1px solid #ccc;vertical-align:middle;background-color:#fff;margin:0 5px}#intercom-container .intercom-upload-comment .intercom-attachment-progress-percentage{transition:width .4s;width:0;border-radius:3px;background-color:#3863a0;position:absolute;top:0;left:0;bottom:0}#intercom-container .intercom-conversation-preview .intercom-comment-metadata{display:none}#intercom-container .intercom-conversation-part-component-spacer{height:8px}#intercom-container .intercom-auto-response{display:none;margin-bottom:16px;padding:16px;border-width:1px 0;border-style:solid;border-top:1px solid #e4e5e7;border-bottom:1px solid #e4e5e7;border-image:linear-gradient(90deg,#edf0f2,#e5e5e5 18%,#e5e5e5 82%,#edf0f2) 1}#intercom-container .intercom-auto-response-acquire{display:none;background-color:rgba(56,99,160,0.1);border-radius:5px;margin-bottom:16px}#intercom-container .intercom-auto-response-active{display:block}#intercom-container .intercom-auto-response-acquire p,#intercom-container .intercom-auto-response p{font-size:14px;font-weight:400;color:#455a64;line-height:20px;font-size:13px;color:#5c6f7a;line-height:18px;text-align:center;padding:5px 0}#intercom-container .intercom-auto-response-acquire p .intercom-comment-body,#intercom-container .intercom-auto-response p .intercom-comment-body{font-size:14px;font-weight:400;line-height:20px}#intercom-container .intercom-auto-response-acquire p .intercom-container,#intercom-container .intercom-auto-response-acquire p a,#intercom-container .intercom-auto-response-acquire p blockquote,#intercom-container .intercom-auto-response-acquire p code,#intercom-container .intercom-auto-response-acquire p h1,#intercom-container .intercom-auto-response-acquire p h2,#intercom-container .intercom-auto-response-acquire p h3,#intercom-container .intercom-auto-response-acquire p h4,#intercom-container .intercom-auto-response-acquire p h5,#intercom-container .intercom-auto-response-acquire p h6,#intercom-container .intercom-auto-response-acquire p ol,#intercom-container .intercom-auto-response-acquire p p,#intercom-container .intercom-auto-response-acquire p ul,#intercom-container .intercom-auto-response p .intercom-container,#intercom-container .intercom-auto-response p a,#intercom-container .intercom-auto-response p blockquote,#intercom-container .intercom-auto-response p code,#intercom-container .intercom-auto-response p h1,#intercom-container .intercom-auto-response p h2,#intercom-container .intercom-auto-response p h3,#intercom-container .intercom-auto-response p h4,#intercom-container .intercom-auto-response p h5,#intercom-container .intercom-auto-response p h6,#intercom-container .intercom-auto-response p ol,#intercom-container .intercom-auto-response p p,#intercom-container .intercom-auto-response p ul{font-size:14px;font-weight:400;line-height:20px;word-wrap:break-word;margin:20px 0}#intercom-container .intercom-auto-response-acquire p .intercom-container:first-child,#intercom-container .intercom-auto-response-acquire p a:first-child,#intercom-container .intercom-auto-response-acquire p blockquote:first-child,#intercom-container .intercom-auto-response-acquire p code:first-child,#intercom-container .intercom-auto-response-acquire p h1:first-child,#intercom-container .intercom-auto-response-acquire p h2:first-child,#intercom-container .intercom-auto-response-acquire p h3:first-child,#intercom-container .intercom-auto-response-acquire p h4:first-child,#intercom-container .intercom-auto-response-acquire p h5:first-child,#intercom-container .intercom-auto-response-acquire p h6:first-child,#intercom-container .intercom-auto-response-acquire p ol:first-child,#intercom-container .intercom-auto-response-acquire p p:first-child,#intercom-container .intercom-auto-response-acquire p ul:first-child,#intercom-container .intercom-auto-response p .intercom-container:first-child,#intercom-container .intercom-auto-response p a:first-child,#intercom-container .intercom-auto-response p blockquote:first-child,#intercom-container .intercom-auto-response p code:first-child,#intercom-container .intercom-auto-response p h1:first-child,#intercom-container .intercom-auto-response p h2:first-child,#intercom-container .intercom-auto-response p h3:first-child,#intercom-container .intercom-auto-response p h4:first-child,#intercom-container .intercom-auto-response p h5:first-child,#intercom-container .intercom-auto-response p h6:first-child,#intercom-container .intercom-auto-response p ol:first-child,#intercom-container .intercom-auto-response p p:first-child,#intercom-container .intercom-auto-response p ul:first-child{margin-top:0}#intercom-container .intercom-auto-response-acquire p .intercom-container:last-child,#intercom-container .intercom-auto-response-acquire p a:last-child,#intercom-container .intercom-auto-response-acquire p blockquote:last-child,#intercom-container .intercom-auto-response-acquire p code:last-child,#intercom-container .intercom-auto-response-acquire p h1:last-child,#intercom-container .intercom-auto-response-acquire p h2:last-child,#intercom-container .intercom-auto-response-acquire p h3:last-child,#intercom-container .intercom-auto-response-acquire p h4:last-child,#intercom-container .intercom-auto-response-acquire p h5:last-child,#intercom-container .intercom-auto-response-acquire p h6:last-child,#intercom-container .intercom-auto-response-acquire p ol:last-child,#intercom-container .intercom-auto-response-acquire p p:last-child,#intercom-container .intercom-auto-response-acquire p ul:last-child,#intercom-container .intercom-auto-response p .intercom-container:last-child,#intercom-container .intercom-auto-response p a:last-child,#intercom-container .intercom-auto-response p blockquote:last-child,#intercom-container .intercom-auto-response p code:last-child,#intercom-container .intercom-auto-response p h1:last-child,#intercom-container .intercom-auto-response p h2:last-child,#intercom-container .intercom-auto-response p h3:last-child,#intercom-container .intercom-auto-response p h4:last-child,#intercom-container .intercom-auto-response p h5:last-child,#intercom-container .intercom-auto-response p h6:last-child,#intercom-container .intercom-auto-response p ol:last-child,#intercom-container .intercom-auto-response p p:last-child,#intercom-container .intercom-auto-response p ul:last-child{margin-bottom:0}#intercom-container .intercom-auto-response-acquire p h1,#intercom-container .intercom-auto-response-acquire p h1 a,#intercom-container .intercom-auto-response p h1,#intercom-container .intercom-auto-response p h1 a{font-size:14px;font-weight:700;line-height:20px;letter-spacing:normal;margin:27px 0;color:inherit}#intercom-container .intercom-auto-response-acquire p h2,#intercom-container .intercom-auto-response-acquire p h2 a,#intercom-container .intercom-auto-response p h2,#intercom-container .intercom-auto-response p h2 a{font-size:14px;line-height:20px;font-weight:700;margin:20px 0 10px;color:inherit}#intercom-container .intercom-auto-response-acquire p ol,#intercom-container .intercom-auto-response-acquire p ul,#intercom-container .intercom-auto-response p ol,#intercom-container .intercom-auto-response p ul{font-size:14px;-moz-padding-start:40px;-webkit-padding-start:40px;-khtml-padding-start:40px;-o-padding-start:40px;padding-start:40px;padding-left:30px}#intercom-container .intercom-auto-response-acquire p [dir=ltr] ol,#intercom-container .intercom-auto-response-acquire p [dir=ltr] ul,#intercom-container .intercom-auto-response p [dir=ltr] ol,#intercom-container .intercom-auto-response p [dir=ltr] ul{padding-left:30px}#intercom-container .intercom-auto-response-acquire p [dir=rtl] ol,#intercom-container .intercom-auto-response-acquire p [dir=rtl] ul,#intercom-container .intercom-auto-response p [dir=rtl] ol,#intercom-container .intercom-auto-response p [dir=rtl] ul{padding-right:30px}#intercom-container .intercom-auto-response-acquire p ul>li,#intercom-container .intercom-auto-response p ul>li{list-style-type:disc}#intercom-container .intercom-auto-response-acquire p ol>li,#intercom-container .intercom-auto-response p ol>li{list-style-type:decimal}#intercom-container .intercom-auto-response-acquire p li,#intercom-container .intercom-auto-response p li{display:list-item;line-height:20px;margin-bottom:10px;font-weight:400}#intercom-container .intercom-auto-response-acquire p em,#intercom-container .intercom-auto-response-acquire p i,#intercom-container .intercom-auto-response p em,#intercom-container .intercom-auto-response p i{font-style:italic}#intercom-container .intercom-auto-response-acquire p b,#intercom-container .intercom-auto-response-acquire p strong,#intercom-container .intercom-auto-response p b,#intercom-container .intercom-auto-response p strong{font-weight:700;line-height:100%}#intercom-container .intercom-auto-response-acquire p pre,#intercom-container .intercom-auto-response p pre{font-size:14px;padding:0 0 10px;white-space:pre-wrap}#intercom-container .intercom-auto-response-acquire p img,#intercom-container .intercom-auto-response p img{display:block;max-width:100%;margin:10px 0}#intercom-container .intercom-auto-response-acquire p p+br,#intercom-container .intercom-auto-response p p+br{display:none}#intercom-container .intercom-auto-response-acquire p a:active,#intercom-container .intercom-auto-response-acquire p a:hover,#intercom-container .intercom-auto-response-acquire p a:link,#intercom-container .intercom-auto-response-acquire p a:visited,#intercom-container .intercom-auto-response p a:active,#intercom-container .intercom-auto-response p a:hover,#intercom-container .intercom-auto-response p a:link,#intercom-container .intercom-auto-response p a:visited{text-decoration:underline}#intercom-container .intercom-auto-response-acquire p a:link,#intercom-container .intercom-auto-response-acquire p a:visited,#intercom-container .intercom-auto-response p a:link,#intercom-container .intercom-auto-response p a:visited{color:#3863a0}#intercom-container .intercom-auto-response-acquire p a:active,#intercom-container .intercom-auto-response-acquire p a:hover,#intercom-container .intercom-auto-response p a:active,#intercom-container .intercom-auto-response p a:hover{color:#103b78}#intercom-container .intercom-auto-response-acquire p h2+.ic_button_in_content,#intercom-container .intercom-auto-response-acquire p h2+.ic_social_block,#intercom-container .intercom-auto-response-acquire p h2+blockquote,#intercom-container .intercom-auto-response-acquire p h2+ol,#intercom-container .intercom-auto-response-acquire p h2+p,#intercom-container .intercom-auto-response-acquire p h2+ul,#intercom-container .intercom-auto-response-acquire p h3+.ic_button_in_content,#intercom-container .intercom-auto-response-acquire p h3+.ic_social_block,#intercom-container .intercom-auto-response-acquire p h3+blockquote,#intercom-container .intercom-auto-response-acquire p h3+ol,#intercom-container .intercom-auto-response-acquire p h3+p,#intercom-container .intercom-auto-response-acquire p h3+ul,#intercom-container .intercom-auto-response-acquire p h4+.ic_button_in_content,#intercom-container .intercom-auto-response-acquire p h4+.ic_social_block,#intercom-container .intercom-auto-response-acquire p h4+blockquote,#intercom-container .intercom-auto-response-acquire p h4+ol,#intercom-container .intercom-auto-response-acquire p h4+p,#intercom-container .intercom-auto-response-acquire p h4+ul,#intercom-container .intercom-auto-response-acquire p h5+.ic_button_in_content,#intercom-container .intercom-auto-response-acquire p h5+.ic_social_block,#intercom-container .intercom-auto-response-acquire p h5+blockquote,#intercom-container .intercom-auto-response-acquire p h5+ol,#intercom-container .intercom-auto-response-acquire p h5+p,#intercom-container .intercom-auto-response-acquire p h5+ul,#intercom-container .intercom-auto-response-acquire p h6+.ic_button_in_content,#intercom-container .intercom-auto-response-acquire p h6+.ic_social_block,#intercom-container .intercom-auto-response-acquire p h6+blockquote,#intercom-container .intercom-auto-response-acquire p h6+ol,#intercom-container .intercom-auto-response-acquire p h6+p,#intercom-container .intercom-auto-response-acquire p h6+ul,#intercom-container .intercom-auto-response p h2+.ic_button_in_content,#intercom-container .intercom-auto-response p h2+.ic_social_block,#intercom-container .intercom-auto-response p h2+blockquote,#intercom-container .intercom-auto-response p h2+ol,#intercom-container .intercom-auto-response p h2+p,#intercom-container .intercom-auto-response p h2+ul,#intercom-container .intercom-auto-response p h3+.ic_button_in_content,#intercom-container .intercom-auto-response p h3+.ic_social_block,#intercom-container .intercom-auto-response p h3+blockquote,#intercom-container .intercom-auto-response p h3+ol,#intercom-container .intercom-auto-response p h3+p,#intercom-container .intercom-auto-response p h3+ul,#intercom-container .intercom-auto-response p h4+.ic_button_in_content,#intercom-container .intercom-auto-response p h4+.ic_social_block,#intercom-container .intercom-auto-response p h4+blockquote,#intercom-container .intercom-auto-response p h4+ol,#intercom-container .intercom-auto-response p h4+p,#intercom-container .intercom-auto-response p h4+ul,#intercom-container .intercom-auto-response p h5+.ic_button_in_content,#intercom-container .intercom-auto-response p h5+.ic_social_block,#intercom-container .intercom-auto-response p h5+blockquote,#intercom-container .intercom-auto-response p h5+ol,#intercom-container .intercom-auto-response p h5+p,#intercom-container .intercom-auto-response p h5+ul,#intercom-container .intercom-auto-response p h6+.ic_button_in_content,#intercom-container .intercom-auto-response p h6+.ic_social_block,#intercom-container .intercom-auto-response p h6+blockquote,#intercom-container .intercom-auto-response p h6+ol,#intercom-container .intercom-auto-response p h6+p,#intercom-container .intercom-auto-response p h6+ul{margin-top:0}#intercom-container .intercom-auto-response-acquire p .intercom-h2b-facebook,#intercom-container .intercom-auto-response-acquire p .intercom-h2b-twitter,#intercom-container .intercom-auto-response p .intercom-h2b-facebook,#intercom-container .intercom-auto-response p .intercom-h2b-twitter{max-width:100%}#intercom-container .intercom-auto-response-acquire p iframe[src*="vimeo.com"],#intercom-container .intercom-auto-response-acquire p iframe[src*="wistia.net"],#intercom-container .intercom-auto-response-acquire p iframe[src*="youtube.com"],#intercom-container .intercom-auto-response p iframe[src*="vimeo.com"],#intercom-container .intercom-auto-response p iframe[src*="wistia.net"],#intercom-container .intercom-auto-response p iframe[src*="youtube.com"]{width:100%;height:149px;margin:20px auto}#intercom-container .intercom-auto-response-acquire p a:active,#intercom-container .intercom-auto-response-acquire p a:hover,#intercom-container .intercom-auto-response-acquire p a:link,#intercom-container .intercom-auto-response-acquire p a:visited,#intercom-container .intercom-auto-response p a:active,#intercom-container .intercom-auto-response p a:hover,#intercom-container .intercom-auto-response p a:link,#intercom-container .intercom-auto-response p a:visited{color:#90a4ae}#intercom-container .intercom-auto-response-acquire p{padding-left:18px;padding-top:15px;padding-bottom:0;text-align:left}#intercom-container .intercom-new-email-confirmation-padding p{padding-bottom:15px}#intercom-container .intercom-announcement{overflow:hidden}#intercom-container .intercom-announcement-body-container{box-shadow:0 1px 3px 0 rgba(0,0,0,.07);font-size:16px;font-weight:400;color:#455a64;line-height:23px;border-radius:5px;border:1px solid #e4e4e4;background-color:#fff}#intercom-container .intercom-announcement-body-container .intercom-comment-body{font-size:16px;font-weight:400;line-height:23px}#intercom-container .intercom-announcement-body-container .intercom-container,#intercom-container .intercom-announcement-body-container a,#intercom-container .intercom-announcement-body-container blockquote,#intercom-container .intercom-announcement-body-container code,#intercom-container .intercom-announcement-body-container h1,#intercom-container .intercom-announcement-body-container h2,#intercom-container .intercom-announcement-body-container h3,#intercom-container .intercom-announcement-body-container h4,#intercom-container .intercom-announcement-body-container h5,#intercom-container .intercom-announcement-body-container h6,#intercom-container .intercom-announcement-body-container ol,#intercom-container .intercom-announcement-body-container p,#intercom-container .intercom-announcement-body-container ul{font-size:16px;font-weight:400;line-height:23px;word-wrap:break-word;margin:20px 0}#intercom-container .intercom-announcement-body-container .intercom-container:first-child,#intercom-container .intercom-announcement-body-container a:first-child,#intercom-container .intercom-announcement-body-container blockquote:first-child,#intercom-container .intercom-announcement-body-container code:first-child,#intercom-container .intercom-announcement-body-container h1:first-child,#intercom-container .intercom-announcement-body-container h2:first-child,#intercom-container .intercom-announcement-body-container h3:first-child,#intercom-container .intercom-announcement-body-container h4:first-child,#intercom-container .intercom-announcement-body-container h5:first-child,#intercom-container .intercom-announcement-body-container h6:first-child,#intercom-container .intercom-announcement-body-container ol:first-child,#intercom-container .intercom-announcement-body-container p:first-child,#intercom-container .intercom-announcement-body-container ul:first-child{margin-top:0}#intercom-container .intercom-announcement-body-container .intercom-container:last-child,#intercom-container .intercom-announcement-body-container a:last-child,#intercom-container .intercom-announcement-body-container blockquote:last-child,#intercom-container .intercom-announcement-body-container code:last-child,#intercom-container .intercom-announcement-body-container h1:last-child,#intercom-container .intercom-announcement-body-container h2:last-child,#intercom-container .intercom-announcement-body-container h3:last-child,#intercom-container .intercom-announcement-body-container h4:last-child,#intercom-container .intercom-announcement-body-container h5:last-child,#intercom-container .intercom-announcement-body-container h6:last-child,#intercom-container .intercom-announcement-body-container ol:last-child,#intercom-container .intercom-announcement-body-container p:last-child,#intercom-container .intercom-announcement-body-container ul:last-child{margin-bottom:0}#intercom-container .intercom-announcement-body-container h1,#intercom-container .intercom-announcement-body-container h1 a{font-size:37px;font-weight:300;line-height:48px;letter-spacing:.35px;margin:27px 0;color:#3863a0}#intercom-container .intercom-announcement-body-container h1:first-child{text-align:center;-moz-text-align-last:center;text-align-last:center}#intercom-container .intercom-announcement-body-container h2,#intercom-container .intercom-announcement-body-container h2 a{font-size:18px;line-height:27px;font-weight:400;margin:20px 0 10px;color:#3863a0}#intercom-container .intercom-announcement-body-container ol,#intercom-container .intercom-announcement-body-container ul{font-size:16px;-moz-padding-start:40px;-webkit-padding-start:40px;-khtml-padding-start:40px;-o-padding-start:40px;padding-start:40px;padding-left:40px}#intercom-container .intercom-announcement-body-container [dir=ltr] ol,#intercom-container .intercom-announcement-body-container [dir=ltr] ul{padding-left:40px}#intercom-container .intercom-announcement-body-container [dir=rtl] ol,#intercom-container .intercom-announcement-body-container [dir=rtl] ul{padding-right:40px}#intercom-container .intercom-announcement-body-container ul>li{list-style-type:disc}#intercom-container .intercom-announcement-body-container ol>li{list-style-type:decimal}#intercom-container .intercom-announcement-body-container li{display:list-item;line-height:26px;margin-bottom:10px;font-weight:400}#intercom-container .intercom-announcement-body-container em,#intercom-container .intercom-announcement-body-container i{font-style:italic}#intercom-container .intercom-announcement-body-container b,#intercom-container .intercom-announcement-body-container strong{font-weight:700;line-height:100%}#intercom-container .intercom-announcement-body-container pre{font-size:16px;padding:0 0 10px;white-space:pre-wrap}#intercom-container .intercom-announcement-body-container img{display:block;max-width:100%;margin:10px 0}#intercom-container .intercom-announcement-body-container p+br{display:none}#intercom-container .intercom-announcement-body-container a:active,#intercom-container .intercom-announcement-body-container a:hover,#intercom-container .intercom-announcement-body-container a:link,#intercom-container .intercom-announcement-body-container a:visited{text-decoration:underline}#intercom-container .intercom-announcement-body-container a:link,#intercom-container .intercom-announcement-body-container a:visited{color:#3863a0}#intercom-container .intercom-announcement-body-container a:active,#intercom-container .intercom-announcement-body-container a:hover{color:#103b78}#intercom-container .intercom-announcement-body-container h2+.ic_button_in_content,#intercom-container .intercom-announcement-body-container h2+.ic_social_block,#intercom-container .intercom-announcement-body-container h2+blockquote,#intercom-container .intercom-announcement-body-container h2+ol,#intercom-container .intercom-announcement-body-container h2+p,#intercom-container .intercom-announcement-body-container h2+ul,#intercom-container .intercom-announcement-body-container h3+.ic_button_in_content,#intercom-container .intercom-announcement-body-container h3+.ic_social_block,#intercom-container .intercom-announcement-body-container h3+blockquote,#intercom-container .intercom-announcement-body-container h3+ol,#intercom-container .intercom-announcement-body-container h3+p,#intercom-container .intercom-announcement-body-container h3+ul,#intercom-container .intercom-announcement-body-container h4+.ic_button_in_content,#intercom-container .intercom-announcement-body-container h4+.ic_social_block,#intercom-container .intercom-announcement-body-container h4+blockquote,#intercom-container .intercom-announcement-body-container h4+ol,#intercom-container .intercom-announcement-body-container h4+p,#intercom-container .intercom-announcement-body-container h4+ul,#intercom-container .intercom-announcement-body-container h5+.ic_button_in_content,#intercom-container .intercom-announcement-body-container h5+.ic_social_block,#intercom-container .intercom-announcement-body-container h5+blockquote,#intercom-container .intercom-announcement-body-container h5+ol,#intercom-container .intercom-announcement-body-container h5+p,#intercom-container .intercom-announcement-body-container h5+ul,#intercom-container .intercom-announcement-body-container h6+.ic_button_in_content,#intercom-container .intercom-announcement-body-container h6+.ic_social_block,#intercom-container .intercom-announcement-body-container h6+blockquote,#intercom-container .intercom-announcement-body-container h6+ol,#intercom-container .intercom-announcement-body-container h6+p,#intercom-container .intercom-announcement-body-container h6+ul{margin-top:0}#intercom-container .intercom-announcement-body-container .intercom-h2b-facebook,#intercom-container .intercom-announcement-body-container .intercom-h2b-twitter{max-width:100%}#intercom-container .intercom-announcement-body-container iframe[src*="vimeo.com"],#intercom-container .intercom-announcement-body-container iframe[src*="wistia.net"],#intercom-container .intercom-announcement-body-container iframe[src*="youtube.com"]{width:100%;height:272px;margin:20px auto}#intercom-container .intercom-announcement-body-container a.intercom-h2b-button{text-decoration:none;padding:6px 18px;font-weight:500;display:table;margin:40px auto;font-size:15px;line-height:31px;color:#fff}#intercom-container .intercom-announcement-body-container .intercom-align-right{text-align:right!important}#intercom-container .intercom-announcement-body-container .intercom-align-right .intercom-h2b-button,#intercom-container .intercom-announcement-body-container .intercom-align-right img{margin-right:0!important}#intercom-container .intercom-announcement-body-container .intercom-align-center{text-align:center!important}#intercom-container .intercom-announcement-body-container .intercom-align-left{text-align:left!important}#intercom-container .intercom-announcement-body-container .intercom-align-left .intercom-h2b-button,#intercom-container .intercom-announcement-body-container .intercom-align-left img{margin-left:0!important}#intercom-container .intercom-announcement-body-container img{margin:10px auto}#intercom-container .intercom-announcement .intercom-lwr-composer{border-radius:0 0 5px 5px}#intercom-container .intercom-announcement-avatar-container{height:30px}#intercom-container .intercom-announcement-avatar{box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:50%;border:3px solid #fff;position:absolute;width:60px;height:60px;left:50%;margin-left:-30px}#intercom-container .intercom-announcement-body{padding:50px}#intercom-container .intercom-conversation-announcement .intercom-comment{max-width:400px}#intercom-container .intercom-small-announcement{z-index:2147483000;overflow:hidden}#intercom-container .intercom-small-announcement-body-container{box-shadow:0 1px 1px 0 rgba(0,0,0,.04);font-size:15px;font-weight:400;color:#455a64;line-height:23px;border:1px solid #e4e4e4;border-radius:5px;background-color:#fff;position:relative}#intercom-container .intercom-small-announcement-body-container .intercom-comment-body{font-size:15px;font-weight:400;line-height:23px}#intercom-container .intercom-small-announcement-body-container .intercom-container,#intercom-container .intercom-small-announcement-body-container a,#intercom-container .intercom-small-announcement-body-container blockquote,#intercom-container .intercom-small-announcement-body-container code,#intercom-container .intercom-small-announcement-body-container h1,#intercom-container .intercom-small-announcement-body-container h2,#intercom-container .intercom-small-announcement-body-container h3,#intercom-container .intercom-small-announcement-body-container h4,#intercom-container .intercom-small-announcement-body-container h5,#intercom-container .intercom-small-announcement-body-container h6,#intercom-container .intercom-small-announcement-body-container ol,#intercom-container .intercom-small-announcement-body-container p,#intercom-container .intercom-small-announcement-body-container ul{font-size:15px;font-weight:400;line-height:23px;word-wrap:break-word;margin:20px 0}#intercom-container .intercom-small-announcement-body-container .intercom-container:first-child,#intercom-container .intercom-small-announcement-body-container a:first-child,#intercom-container .intercom-small-announcement-body-container blockquote:first-child,#intercom-container .intercom-small-announcement-body-container code:first-child,#intercom-container .intercom-small-announcement-body-container h1:first-child,#intercom-container .intercom-small-announcement-body-container h2:first-child,#intercom-container .intercom-small-announcement-body-container h3:first-child,#intercom-container .intercom-small-announcement-body-container h4:first-child,#intercom-container .intercom-small-announcement-body-container h5:first-child,#intercom-container .intercom-small-announcement-body-container h6:first-child,#intercom-container .intercom-small-announcement-body-container ol:first-child,#intercom-container .intercom-small-announcement-body-container p:first-child,#intercom-container .intercom-small-announcement-body-container ul:first-child{margin-top:0}#intercom-container .intercom-small-announcement-body-container .intercom-container:last-child,#intercom-container .intercom-small-announcement-body-container a:last-child,#intercom-container .intercom-small-announcement-body-container blockquote:last-child,#intercom-container .intercom-small-announcement-body-container code:last-child,#intercom-container .intercom-small-announcement-body-container h1:last-child,#intercom-container .intercom-small-announcement-body-container h2:last-child,#intercom-container .intercom-small-announcement-body-container h3:last-child,#intercom-container .intercom-small-announcement-body-container h4:last-child,#intercom-container .intercom-small-announcement-body-container h5:last-child,#intercom-container .intercom-small-announcement-body-container h6:last-child,#intercom-container .intercom-small-announcement-body-container ol:last-child,#intercom-container .intercom-small-announcement-body-container p:last-child,#intercom-container .intercom-small-announcement-body-container ul:last-child{margin-bottom:0}#intercom-container .intercom-small-announcement-body-container h1,#intercom-container .intercom-small-announcement-body-container h1 a{font-size:22px;font-weight:300;line-height:28px;letter-spacing:.3px;margin:27px 0;color:#3863a0}#intercom-container .intercom-small-announcement-body-container h1:first-child{text-align:center;-moz-text-align-last:center;text-align-last:center}#intercom-container .intercom-small-announcement-body-container h2,#intercom-container .intercom-small-announcement-body-container h2 a{font-size:15px;line-height:24px;font-weight:700;margin:20px 0 10px;color:#455a64}#intercom-container .intercom-small-announcement-body-container ol,#intercom-container .intercom-small-announcement-body-container ul{font-size:15px;-moz-padding-start:40px;-webkit-padding-start:40px;-khtml-padding-start:40px;-o-padding-start:40px;padding-start:40px;padding-left:30px}#intercom-container .intercom-small-announcement-body-container [dir=ltr] ol,#intercom-container .intercom-small-announcement-body-container [dir=ltr] ul{padding-left:30px}#intercom-container .intercom-small-announcement-body-container [dir=rtl] ol,#intercom-container .intercom-small-announcement-body-container [dir=rtl] ul{padding-right:30px}#intercom-container .intercom-small-announcement-body-container ul>li{list-style-type:disc}#intercom-container .intercom-small-announcement-body-container ol>li{list-style-type:decimal}#intercom-container .intercom-small-announcement-body-container li{display:list-item;line-height:22px;margin-bottom:10px;font-weight:400}#intercom-container .intercom-small-announcement-body-container em,#intercom-container .intercom-small-announcement-body-container i{font-style:italic}#intercom-container .intercom-small-announcement-body-container b,#intercom-container .intercom-small-announcement-body-container strong{font-weight:700;line-height:100%}#intercom-container .intercom-small-announcement-body-container pre{font-size:15px;padding:0 0 10px;white-space:pre-wrap}#intercom-container .intercom-small-announcement-body-container img{display:block;max-width:100%;margin:10px 0}#intercom-container .intercom-small-announcement-body-container p+br{display:none}#intercom-container .intercom-small-announcement-body-container a:active,#intercom-container .intercom-small-announcement-body-container a:hover,#intercom-container .intercom-small-announcement-body-container a:link,#intercom-container .intercom-small-announcement-body-container a:visited{text-decoration:underline}#intercom-container .intercom-small-announcement-body-container a:link,#intercom-container .intercom-small-announcement-body-container a:visited{color:#3863a0}#intercom-container .intercom-small-announcement-body-container a:active,#intercom-container .intercom-small-announcement-body-container a:hover{color:#103b78}#intercom-container .intercom-small-announcement-body-container h2+.ic_button_in_content,#intercom-container .intercom-small-announcement-body-container h2+.ic_social_block,#intercom-container .intercom-small-announcement-body-container h2+blockquote,#intercom-container .intercom-small-announcement-body-container h2+ol,#intercom-container .intercom-small-announcement-body-container h2+p,#intercom-container .intercom-small-announcement-body-container h2+ul,#intercom-container .intercom-small-announcement-body-container h3+.ic_button_in_content,#intercom-container .intercom-small-announcement-body-container h3+.ic_social_block,#intercom-container .intercom-small-announcement-body-container h3+blockquote,#intercom-container .intercom-small-announcement-body-container h3+ol,#intercom-container .intercom-small-announcement-body-container h3+p,#intercom-container .intercom-small-announcement-body-container h3+ul,#intercom-container .intercom-small-announcement-body-container h4+.ic_button_in_content,#intercom-container .intercom-small-announcement-body-container h4+.ic_social_block,#intercom-container .intercom-small-announcement-body-container h4+blockquote,#intercom-container .intercom-small-announcement-body-container h4+ol,#intercom-container .intercom-small-announcement-body-container h4+p,#intercom-container .intercom-small-announcement-body-container h4+ul,#intercom-container .intercom-small-announcement-body-container h5+.ic_button_in_content,#intercom-container .intercom-small-announcement-body-container h5+.ic_social_block,#intercom-container .intercom-small-announcement-body-container h5+blockquote,#intercom-container .intercom-small-announcement-body-container h5+ol,#intercom-container .intercom-small-announcement-body-container h5+p,#intercom-container .intercom-small-announcement-body-container h5+ul,#intercom-container .intercom-small-announcement-body-container h6+.ic_button_in_content,#intercom-container .intercom-small-announcement-body-container h6+.ic_social_block,#intercom-container .intercom-small-announcement-body-container h6+blockquote,#intercom-container .intercom-small-announcement-body-container h6+ol,#intercom-container .intercom-small-announcement-body-container h6+p,#intercom-container .intercom-small-announcement-body-container h6+ul{margin-top:0}#intercom-container .intercom-small-announcement-body-container .intercom-h2b-facebook,#intercom-container .intercom-small-announcement-body-container .intercom-h2b-twitter{max-width:100%}#intercom-container .intercom-small-announcement-body-container iframe[src*="vimeo.com"],#intercom-container .intercom-small-announcement-body-container iframe[src*="wistia.net"],#intercom-container .intercom-small-announcement-body-container iframe[src*="youtube.com"]{width:100%;height:162px;margin:20px auto}#intercom-container .intercom-small-announcement-body-container a.intercom-h2b-button{text-decoration:none;padding:6px 18px;font-weight:500;display:table;margin:20px auto;font-size:15px;line-height:31px;color:#fff}#intercom-container .intercom-small-announcement-body-container .intercom-align-right{text-align:right!important}#intercom-container .intercom-small-announcement-body-container .intercom-align-right .intercom-h2b-button,#intercom-container .intercom-small-announcement-body-container .intercom-align-right img{margin-right:0!important}#intercom-container .intercom-small-announcement-body-container .intercom-align-center{text-align:center!important}#intercom-container .intercom-small-announcement-body-container .intercom-align-left{text-align:left!important}#intercom-container .intercom-small-announcement-body-container .intercom-align-left .intercom-h2b-button,#intercom-container .intercom-small-announcement-body-container .intercom-align-left img{margin-left:0!important}#intercom-container .intercom-small-announcement-body-container img{margin:10px auto}#intercom-container .intercom-small-announcement .intercom-lwr-composer{border-radius:0 0 5px 5px}#intercom-container .intercom-small-announcement-avatar-container{height:20px}#intercom-container .intercom-small-announcement-avatar{z-index:2147483001;box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:50%;border:2px solid #fff;position:absolute;width:40px;height:40px;left:50%;margin-left:-22px}#intercom-container .intercom-small-announcement-body{padding:26px 23px}#intercom-container .intercom-conversation-preview .intercom-small-announcement-body-container{box-shadow:0 1px 10px 0 rgba(0,0,0,.08);max-height:320px}#intercom-container .intercom-conversation-preview .intercom-small-announcement-body-container:after{z-index:2147483002;background:linear-gradient(hsla(0,0%,100%,0),#fff 47px);border-radius:0 0 5px 5px;content:"";position:absolute;top:240px;height:81px;width:100%}#intercom-container .intercom-new-anonymous-user-disabled{opacity:.5}#intercom-container .intercom-new-anonymous-user-input-container{position:relative;margin:0 auto;padding:5px 0;width:240px}#intercom-container .intercom-new-anonymous-user-input-container-acquire{position:relative;margin:0 auto;padding:15px}#intercom-container .intercom-new-email-confirmation-padding .intercom-new-anonymous-user-input-container-acquire{padding-top:0}#intercom-container .intercom-browser-notifications-button-container{margin:0 auto;text-align:center}#intercom-container .intercom-new-anonymous-user,#intercom-container .intercom-new-anonymous-user p{-webkit-transform:translateZ(0);transform:translateZ(0)}#intercom-container .intercom-new-anonymous-user input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:32px;color:#60686e;height:34px;width:100%;padding:0 42px 0 8px;border:1px solid #e4e5e7;border-radius:2px;background-color:#fff}#intercom-container .intercom-new-anonymous-user input[type=email]::-webkit-input-placeholder{color:#aeb4b9;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:32px}#intercom-container .intercom-new-anonymous-user input[type=email]::-moz-placeholder{color:#aeb4b9;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:32px}#intercom-container .intercom-new-anonymous-user input[type=email]:-ms-input-placeholder{color:#aeb4b9;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:32px}#intercom-container .intercom-new-anonymous-user input[type=email].intercom-new-anonymous-user-email-invalid{border-color:#d76060;background-color:#fcedee}#intercom-container .intercom-new-anonymous-user-acquire input[type=email]{border:1px solid #3863a0;font-size:14px}#intercom-container .intercom-new-anonymous-user input[type=submit]{background:#3863a0;background-image:url(https://js.intercomcdn.com/images/icon-tick.a3893a3e.svg),linear-gradient(180deg,#4c77b4,#3863a0);background-repeat:no-repeat;background-position:50%;position:absolute;padding:0;margin:0;top:9px;right:4px;width:34px;height:24px}#intercom-container .intercom-new-anonymous-user input[type=submit]:hover{background:#244f8c;background-image:url(https://js.intercomcdn.com/images/icon-tick.a3893a3e.svg),linear-gradient(180deg,#3863a0,#244f8c);background-repeat:no-repeat;background-position:50%}#intercom-container .intercom-new-anonymous-user input[type=submit]:disabled{background:#acbbc2;background-image:url(https://js.intercomcdn.com/images/icon-tick.a3893a3e.svg),linear-gradient(180deg,#b6c5cb,#acbbc2);background-repeat:no-repeat;background-position:50%}#intercom-container .intercom-new-anonymous-user-acquire input[type=submit]{top:19px;right:19px}#intercom-container .intercom-new-anonymous-user-acquire input[type=submit]:disabled{background:#3863a0;background-image:url(https://js.intercomcdn.com/images/icon-tick.a3893a3e.svg),linear-gradient(180deg,#4c77b4,#3863a0);background-repeat:no-repeat;background-position:50%;border-color:#3863a0}#intercom-container .intercom-new-email-confirmation-padding input[type=submit]{top:4px}#intercom-container .intercom-art-emp-email-form{position:relative;background-color:#fff;border-radius:1px;border:0;box-shadow:-1px -1px 2px 0 rgba(0,0,0,.1),1px 1px 2px 0 rgba(0,0,0,.1)}#intercom-container .intercom-art-emp-email-text-container{display:table;height:100%;min-height:65px;margin-left:12%}#intercom-container .intercom-art-emp-email-text-container p{height:30px;text-align:left;display:table-cell;vertical-align:middle;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500}#intercom-container .intercom-art-emp-email-icon-container{position:absolute;height:33px;margin-top:-16px;top:50%;width:15%}#intercom-container .intercom-art-emp-email-form-container{width:88%;margin-left:12%}#intercom-container .intercom-art-emp-email-form-container p{text-align:left;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;padding-bottom:8px}#intercom-container .intercom-art-emp-response-container{padding:0;border:none}#intercom-container .intercom-art-emp-response-container .intercom-art-emp-email-form{padding:16px}#intercom-container .intercom-art-emp-email-form-container input[type=email]{border:1px solid #cfd8dc;border-radius:4px;font-size:14px}#intercom-container .intercom-art-emp-email-form-container input[type=email]:focus{border-color:#74beff;box-shadow:0 0 4px 0 rgba(75,171,255,.38)}#intercom-container .intercom-art-emp-email-form-container input[type=email]:focus.intercom-new-anonymous-user-email-invalid{border-color:#d76060;box-shadow:none}#intercom-container .intercom-art-emp-email-input{position:relative}#intercom-container input[type=submit].intercom-art-emp-email-submit{position:absolute;top:3px;right:3px;height:26px;width:35px}#intercom-container input[type=submit].intercom-art-emp-email-submit:disabled{background:#3863a0;background-image:url(https://js.intercomcdn.com/images/icon-tick.a3893a3e.svg),linear-gradient(180deg,#4c77b4,#3863a0);background-repeat:no-repeat;background-position:50%;border-color:#3863a0}#intercom-container .intercom-composer{z-index:2147483001;position:absolute;bottom:0;left:0;right:0;max-width:336px;margin:0 auto;padding:16px}#intercom-container .intercom-composer.intercom-composer-inactive{display:none}#intercom-container .intercom-powered-by-enabled .intercom-composer{padding:8px 6px 0}#intercom-container .intercom-conversation-announcement .intercom-composer{width:616px;max-width:616px}#intercom-container .intercom-composer-upload-error{display:none;padding-bottom:10px;text-align:center;color:#c00;font-size:13px}#intercom-container .intercom-composer-textarea-container{min-height:32px}#intercom-container .intercom-composer-disabled .intercom-composer-textarea-container{opacity:.5}#intercom-container .intercom-composer-textarea{position:relative;overflow:hidden;border-radius:4px;border:1px solid #cfd8dc}#intercom-container .intercom-composer-textarea pre,#intercom-container .intercom-composer-textarea textarea{box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;min-height:40px;max-height:200px;width:100%;height:100%;padding:10px 70px 5px 14px;border-radius:4px}#intercom-container .intercom-composer-textarea textarea{background:#fff;position:absolute;top:0;left:0;font-weight:400;color:#455a64;resize:none;border:none}#intercom-container .intercom-composer-textarea textarea::-webkit-input-placeholder{color:#b0bec5;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}#intercom-container .intercom-composer-textarea textarea::-moz-placeholder{color:#b0bec5;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}#intercom-container .intercom-composer-textarea textarea:-ms-input-placeholder{color:#b0bec5;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}#intercom-container .intercom-composer-textarea textarea:active,#intercom-container .intercom-composer-textarea textarea:focus{box-shadow:inset 0 2px 1px rgba(0,0,0,.06)}#intercom-container .intercom-composer-textarea pre>span,#intercom-container .intercom-composer-textarea textarea{white-space:pre;white-space:pre-wrap;word-wrap:break-word}#intercom-container .intercom-composer-textarea pre{margin:0}#intercom-container .intercom-composer-textarea pre>span{visibility:hidden}#intercom-container .intercom-composer-textarea.intercom-composer-focused{border-color:#74beff;box-shadow:0 0 4px 0 rgba(75,171,255,.38)}#intercom-container .intercom-composer-send-button{border-radius:4px;font-size:13px;margin-left:8px;height:40px;float:right;display:none}#intercom-container .intercom-composer-action-button{z-index:2147483001;opacity:.4;background-position:50%;display:none;height:15px;width:15px;position:relative;float:right;cursor:pointer;top:7px;margin:0 2px 0 0;padding:5px}#intercom-container .intercom-composer-action-button:first-child{margin-right:12px}#intercom-container .intercom-composer-action-button.intercom-composer-emoji-button-active,#intercom-container .intercom-composer-action-button:hover{opacity:.8;transition:opacity .2s linear}#intercom-container .intercom-composer-upload-button{background-image:url(https://js.intercomcdn.com/images/icon-upload.d2842ae1.png);background-size:15px 14px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-composer-upload-button{background-image:url(https://js.intercomcdn.com/images/icon-upload@2x.d8d0039b.png)}}#intercom-container .intercom-composer-emoji-button{z-index:2147483001;opacity:.4;background-image:url(https://js.intercomcdn.com/images/icon-emoji.03826508.png);background-size:15px 15px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-composer-emoji-button{background-image:url(https://js.intercomcdn.com/images/icon-emoji@2x.fba93a3f.png)}}#intercom-container .intercom-conversation-announcement .intercom-composer{border:1px solid #dadee2;border-bottom:none;border-radius:4px 4px 0 0}#intercom-container .intercom-composer-press-enter-to-send{display:none;text-align:right;width:100%;box-sizing:border-box;line-height:22px;color:#b6c2c9;font-size:13px}#intercom-container .intercom-powered-by-enabled .intercom-composer-press-enter-to-send{position:absolute;padding-bottom:2px;bottom:0;left:8px;right:8px;width:auto}@media (max-width:700px){#intercom-container .intercom-conversation-announcement .intercom-composer{box-sizing:border-box;width:100%;border:none;border-radius:0}}#intercom-container.intercom-embed-container .intercom-composer{box-sizing:border-box;width:100%}#intercom-container.intercom-embed-container .intercom-conversation-announcement .intercom-composer{width:95%}#intercom-container .intercom-emoji-selector{z-index:2147483001;box-shadow:0 0 3px 1px rgba(0,0,0,.1);background-color:#fff;border-radius:3px;border:1px solid #d0d4d8;position:absolute;bottom:calc(100% - 13px);right:10px;margin:0 0 16px;display:none;font-size:22px}#intercom-container .intercom-emoji-selector:after,#intercom-container .intercom-emoji-selector:before{top:100%;right:26px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#intercom-container .intercom-emoji-selector:after{border-color:hsla(0,0%,94%,0);border-top-color:#fff;border-width:7px;margin-right:-12px}#intercom-container .intercom-emoji-selector:before{border-color:hsla(0,0%,67%,0);border-top-color:#aaa;border-width:8px;margin-right:-13px}#intercom-container .intercom-emoji-selector-panel-small{background-color:#fff;width:144px;line-height:0;bottom:0;border-radius:3px}#intercom-container .intercom-emoji-selector-panel-small .intercom-emoji-image{background-image:url(https://js.intercomcdn.com/images/emoji-spritemap-16.bc0d768e.png);background-size:464px 464px;background-repeat:no-repeat;border-radius:3px;border:10px solid;color:#fff;background-color:#fff;border-color:#fff;cursor:pointer}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-emoji-selector-panel-small .intercom-emoji-image{background-image:url(https://js.intercomcdn.com/images/emoji-spritemap-32.93b83e6d.png)}}#intercom-container .intercom-emoji-selector-panel-small .intercom-emoji-image:hover{background-color:#ededed;border-color:#ededed;color:#ededed}#intercom-container .intercom-emoji-selector-panel-large{box-shadow:0 -1px 3px 0 rgba(0,0,0,.1);background-color:#fff;height:220px;width:322px;overflow-y:auto;display:none;border-radius:0 0 3px 3px}#intercom-container .intercom-emoji-selector-panel-large.active{display:block}#intercom-container .intercom-emoji-selector-panel-large .intercom-emoji-icon{color:#60686e;margin:5px;width:30px;line-height:30px;display:inline-table;text-align:center;cursor:pointer}#intercom-container .intercom-emoji-selector-panel-large .intercom-emoji-icon:hover{background-color:#ededed}#intercom-container .intercom-large-emoji-panel-top-mask{background:linear-gradient(#fff,hsla(0,0%,100%,0) 20px);height:20px;width:100%;position:absolute;top:35px;left:0;content:"";pointer-events:none;display:none}#intercom-container .intercom-large-emoji-panel-bottom-mask{background:linear-gradient(hsla(0,0%,100%,0),#fff 20px);height:20px;width:100%;position:absolute;bottom:0;left:0;content:"";border-radius:0 0 3px 3px;pointer-events:none;display:block}#intercom-container .intercom-emoji-selector-panel-header{background-color:#fafafb;height:35px;width:322px;text-align:center;border-radius:3px}#intercom-container .intercom-emoji-selector-panel-header .intercom-emoji-group-icon{z-index:2147483001;position:relative;color:#60686e;line-height:30px;width:45px;margin-top:5px;text-align:center;display:inline-block;border-radius:3px 3px 0 0;cursor:pointer}#intercom-container .intercom-emoji-selector-panel-header .intercom-emoji-group-icon:hover{background-color:#ededed}#intercom-container .intercom-emoji-selector-panel-header .intercom-emoji-group-icon.active{z-index:2147483002;background-color:#fff;box-shadow:0 -1px 3px 0 rgba(0,0,0,.1);border-bottom:none}#intercom-container .intercom-lwr-composer{width:100%;height:54px;border-top:1px solid #e4e5e7;display:none;overflow:hidden;min-width:120px}#intercom-container .intercom-lwr-composer-active{display:block}#intercom-container .intercom-lwr-composer-options:after,#intercom-container .intercom-lwr-composer-options:before{content:" ";display:table}#intercom-container .intercom-lwr-composer-options:after{clear:both}#intercom-container .intercom-lwr-composer-option{background-color:#fdfdfd;position:relative;float:left;height:54px}#intercom-container .intercom-lwr-composer-enabled .intercom-lwr-composer-option,#intercom-container .intercom-lwr-composer-enabled .intercom-lwr-composer-option svg{cursor:pointer}#intercom-container .intercom-lwr-composer-enabled .intercom-lwr-composer-option:hover{background-color:#f7f7f7}#intercom-container .intercom-lwr-composer-option svg{position:absolute;left:50%;top:50%;width:16px;height:16px;margin-left:-8px;margin-top:-8px;background-color:transparent;shape-rendering:geometricPrecision}#intercom-container .intercom-lwr-composer-options-thumbs .intercom-lwr-composer-option{width:50%}#intercom-container .intercom-lwr-composer-options-emotions .intercom-lwr-composer-option{width:33.33%}#intercom-container .intercom-lwr-composer-option-selected .intercom-lwr-composer-icon{fill:#3863a0}#intercom-container .intercom-lwr-composer-option .intercom-lwr-option-background{fill:#fdfdfd}#intercom-container .intercom-lwr-composer-enabled .intercom-lwr-composer-option:hover .intercom-lwr-option-background{fill:#f7f7f7}#intercom-container .intercom-powered-by{width:100%;color:#b0bec5;text-align:center;clear:both;font-weight:500;line-height:22px;padding:7px}#intercom-container .intercom-powered-by span{font-size:13px;text-decoration:none}#intercom-container .intercom-powered-by u{text-decoration:underline}#intercom-container .intercom-powered-by a:active,#intercom-container .intercom-powered-by a:active u,#intercom-container .intercom-powered-by a:hover,#intercom-container .intercom-powered-by a:hover u{color:#b0bec5}#intercom-container .intercom-upload-remove{background-image:url(https://js.intercomcdn.com/images/icon-upload-remove.b3413d69.png);background-size:14px 14px;background-repeat:no-repeat;opacity:.8;display:inline-block;vertical-align:middle;cursor:pointer;width:14px;height:14px;right:-22px;top:2px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-upload-remove{background-image:url(https://js.intercomcdn.com/images/icon-upload-remove@2x.644a85e2.png)}}#intercom-container .intercom-upload-remove:hover{opacity:1}#intercom-container .intercom-unread-counter{border-radius:50%;border:2px solid #fff;font-size:11px;line-height:16px;background-color:#3863a0;text-align:center;color:#fff;position:absolute;width:16px;height:16px;top:11px;left:11px;cursor:pointer;display:none}#intercom-container .intercom-unread-counter.intercom-unread-counter-active{display:block}#intercom-container .intercom-is-typing:after,#intercom-container .intercom-is-typing:before{content:" ";display:table}#intercom-container .intercom-is-typing:after{clear:both}#intercom-container .intercom-is-typing-icon{background-image:url(https://js.intercomcdn.com/images/icon-is-typing.4a0dc2a4.gif);background-size:38px 18px;background-repeat:no-repeat;height:18px;cursor:default}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-is-typing-icon{background-image:url(https://js.intercomcdn.com/images/icon-is-typing@2x.0f7bf1a7.gif)}}#intercom-container .intercom-is-typing .intercom-comment-body{min-width:38px;padding-left:12px}#intercom-container.intercom-ie8 .intercom-sheet-content{clip:rect(-9999px,9999px,9999px,-9999px)}#intercom-container.intercom-ie8 .intercom-conversation,#intercom-container.intercom-ie8 .intercom-conversations,#intercom-container.intercom-ie8 .intercom-sheet-loading{border-left:1px solid #dadee2}#intercom-container.intercom-ie8 .intercom-app-profile,#intercom-container.intercom-ie8 .intercom-sheet-header{border-bottom:1px solid #dadee2}#intercom-container.intercom-ie8 .intercom-composer,#intercom-container.intercom-ie8 .intercom-sheet-footer{border-top:1px solid #dadee2}#intercom-container.intercom-ie8 .intercom-launcher.intercom-launcher-with-badge .intercom-launcher-button-with-avatar,#intercom-container.intercom-ie8 .intercom-launcher.intercom-launcher-with-notification .intercom-launcher-button-with-avatar{display:none}#intercom-container.intercom-ie8 .intercom-launcher.intercom-launcher-with-badge .intercom-launcher-button-without-avatar,#intercom-container.intercom-ie8 .intercom-launcher.intercom-launcher-with-notification .intercom-launcher-button-without-avatar{visibility:visible}#intercom-container.intercom-ie8 .intercom-launcher.intercom-launcher-with-badge .intercom-launcher-badge,#intercom-container.intercom-ie8 .intercom-launcher.intercom-launcher-with-notification .intercom-launcher-badge{right:0}#intercom-container.intercom-ie8 .intercom-lwr-composer-enabled .intercom-lwr-composer-option:hover,#intercom-container.intercom-ie8 .intercom-lwr-composer-option-selected.intercom-lwr-composer-option{background-color:#f7f7f7}#intercom-container.intercom-ie8 .intercom-comment{display:block;float:none;max-width:100%;width:100%;box-sizing:border-box}#intercom-container.intercom-ie8 .intercom-comment-by-admin .intercom-comment-body-container,#intercom-container.intercom-ie8 .intercom-comment-by-user .intercom-comment-body-container{max-width:272px;float:right;clear:both}#intercom-container.intercom-ie8 .intercom-comment-metadata-container{clear:both}#intercom-container.intercom-ie8 .intercom-comment-by-admin .intercom-comment-body-container{float:left}#intercom-container.intercom-ie8 .intercom-lwr-composer-option svg{display:none}#intercom-container.intercom-ie8 .intercom-lwr-composer-option .intercom-lwr-icon{position:absolute;left:50%;top:50%;width:18px;height:18px;margin-left:-9px;margin-top:-9px;background-repeat:no-repeat}#intercom-container.intercom-ie8 .intercom-lwr-composer-option.intercom-lwr-composer-option-thumbs-up .intercom-lwr-icon{background-image:url(https://js.intercomcdn.com/images/icon-thumbs-up.ef2a83d6.png)}#intercom-container.intercom-ie8 .intercom-lwr-composer-option.intercom-lwr-composer-option-thumbs-down .intercom-lwr-icon{background-image:url(https://js.intercomcdn.com/images/icon-thumbs-down.289ff01a.png)}#intercom-container.intercom-ie8 .intercom-lwr-composer-option.intercom-lwr-composer-option-happy .intercom-lwr-icon{background-image:url(https://js.intercomcdn.com/images/icon-emotion-happy.445136ff.png)}#intercom-container.intercom-ie8 .intercom-lwr-composer-option.intercom-lwr-composer-option-neutral .intercom-lwr-icon{background-image:url(https://js.intercomcdn.com/images/icon-emotion-neutral.4bc254cc.png)}#intercom-container.intercom-ie8 .intercom-lwr-composer-option.intercom-lwr-composer-option-sad .intercom-lwr-icon{background-image:url(https://js.intercomcdn.com/images/icon-emotion-sad.82ef651a.png)}#intercom-container.intercom-ie8 .intercom-autoresponse-icon{border:none;background-color:#fafafa}#intercom-container.intercom-ie8 .intercom-autoresponse-icon i{background:url(https://js.intercomcdn.com/images/icon-info.e879e16e.png);width:32px;height:32px;margin:2px}@-webkit-keyframes intercom-launcher-show-avatar{0%{-webkit-transform:scale(0);transform:scale(0)}80%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-keyframes intercom-launcher-show-avatar{0%{-webkit-transform:scale(0);transform:scale(0)}80%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes intercom-launcher-hide-and-show-avatar{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0);transform:scale(0)}80%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1);background-color:transparent;border-color:transparent}}@-keyframes intercom-launcher-hide-and-show-avatar{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0);transform:scale(0)}80%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1);background-color:transparent;border-color:transparent}}@-webkit-keyframes intercom-launcher-show-badge{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:0}75%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-keyframes intercom-launcher-show-badge{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:0}75%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes intercom-launcher-show-preview{0%{opacity:0;-webkit-transform:translate(10px);transform:translate(10px)}50%{-webkit-transform:translate(-5px) scale(1.05);transform:translate(-5px) scale(1.05)}to{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}}@-keyframes intercom-launcher-show-preview{0%{opacity:0;-webkit-transform:translate(10px);transform:translate(10px)}50%{-webkit-transform:translate(-5px) scale(1.05);transform:translate(-5px) scale(1.05)}to{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}}@-webkit-keyframes intercom-launcher-update-preview{0%{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(-5px) scale(.95);transform:translate(-5px) scale(.95)}to{opacity:0;-webkit-transform:translate(10px) scale(0);transform:translate(10px) scale(0)}}@-keyframes intercom-launcher-update-preview{0%{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(-5px) scale(.95);transform:translate(-5px) scale(.95)}to{opacity:0;-webkit-transform:translate(10px) scale(0);transform:translate(10px) scale(0)}}@-webkit-keyframes intercom-launcher-minimize{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-keyframes intercom-launcher-minimize{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes intercom-launcher-maximize{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-keyframes intercom-launcher-maximize{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}#intercom-container .intercom-launcher.intercom-launcher-minimized{transition:opacity,.1s}#intercom-container .intercom-launcher.intercom-launcher-minimized .intercom-launcher-button{-webkit-animation:intercom-launcher-minimize .1s linear 0s both;animation:intercom-launcher-minimize .1s linear 0s both;transition:background-image 0s linear .1s}#intercom-container .intercom-launcher.intercom-launcher-maximized .intercom-launcher-button{-webkit-animation:intercom-launcher-maximize .1s linear 0s both;animation:intercom-launcher-maximize .1s linear 0s both}#intercom-container .intercom-launcher.intercom-launcher-with-updated-avatar .intercom-launcher-button{-webkit-animation:intercom-launcher-show-avatar .15s ease-out 1s both;animation:intercom-launcher-show-avatar .15s ease-out 1s both}#intercom-container .intercom-launcher-enabled.intercom-launcher-with-updated-avatar .intercom-launcher-button,#intercom-container .intercom-launcher-maximized.intercom-launcher-with-updated-avatar .intercom-launcher-button{-webkit-animation:intercom-launcher-hide-and-show-avatar .3s ease-out 1s both;animation:intercom-launcher-hide-and-show-avatar .3s ease-out 1s both;transition:background-image 0s linear 1.15s,background-size 0s linear 1.15s,border-width 0s linear 1.15s}#intercom-container .intercom-launcher.intercom-launcher-with-badge .intercom-launcher-badge{-webkit-animation:intercom-launcher-show-badge .3s ease-out 1.5s both;animation:intercom-launcher-show-badge .3s ease-out 1.5s both}#intercom-container .intercom-launcher-enabled.intercom-launcher-with-updated-avatar.intercom-launcher-with-initials .intercom-launcher-initials,#intercom-container .intercom-launcher.intercom-launcher-with-updated-avatar.intercom-launcher-with-initials .intercom-launcher-initials{-webkit-animation:intercom-launcher-show-avatar .3s ease-out 1s both;animation:intercom-launcher-show-avatar .3s ease-out 1s both}#intercom-container .intercom-launcher.intercom-launcher-with-preview .intercom-launcher-preview{-webkit-animation:intercom-launcher-show-preview .3s ease-in-out 1.5s both;animation:intercom-launcher-show-preview .3s ease-in-out 1.5s both}#intercom-container .intercom-launcher.intercom-launcher-with-preview .intercom-launcher-update-preview{-webkit-animation:intercom-launcher-update-preview .3s ease-out 1s both;animation:intercom-launcher-update-preview .3s ease-out 1s both}#intercom-container .intercom-launcher.intercom-launcher-with-preview .intercom-launcher-preview-close{transition:opacity .1s ease-in}#intercom-container .intercom-conversation-parts{transition:opacity .2s}#intercom-container .intercom-conversation-preview .intercom-sheet-header,#intercom-container .intercom-sheet-loading .intercom-conversation-parts{transition:none}@-webkit-keyframes intercom-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-keyframes intercom-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#intercom-container .intercom-conversations-fetching .intercom-conversations-spinner,#intercom-container .intercom-sheet-loading .intercom-sheet-spinner{-webkit-animation:intercom-spin 1s infinite linear;animation:intercom-spin 1s infinite linear}@-webkit-keyframes intercom-lwr-composer-option-bounce{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-keyframes intercom-lwr-composer-option-bounce{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}#intercom-container .intercom-lwr-composer-option-pop svg{-webkit-animation:intercom-lwr-composer-option-bounce .2s ease-in 0 both;animation:intercom-lwr-composer-option-bounce .2s ease-in 0 both}#intercom-container .intercom-announcement a.intercom-h2b-button,#intercom-container .intercom-announcement a.intercom-h2b-button:hover,#intercom-container .intercom-small-announcement a.intercom-h2b-button,#intercom-container .intercom-small-announcement a.intercom-h2b-button:hover{transition:background-color .05s linear}#intercom-container .intercom-announcement-body-container a.intercom-h2b-button,#intercom-container .intercom-browser-notification-button,#intercom-container .intercom-composer-send-button,#intercom-container .intercom-conversations-new-conversation-button,#intercom-container .intercom-new-anonymous-user input[type=submit],#intercom-container .intercom-small-announcement-body-container a.intercom-h2b-button{transition:background-color .1s linear}#intercom-container .intercom-sheet{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:opacity .1s linear .15s,-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out,opacity .1s linear .15s;transition:transform .25s ease-in-out,opacity .1s linear .15s,-webkit-transform .25s ease-in-out}#intercom-container .intercom-sheet-minimized{-webkit-transform:scale(0);transform:scale(0);transition:opacity .1s linear,visibility 0s linear .25s,-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out,opacity .1s linear,visibility 0s linear .25s;transition:transform .25s ease-in-out,opacity .1s linear,visibility 0s linear .25s,-webkit-transform .25s ease-in-out}#intercom-container .intercom-emoji-sub-icon{background-image:url(https://js.intercomcdn.com/images/emoji-spritemap-16.bc0d768e.png);background-size:464px 464px;background-repeat:no-repeat;position:relative;top:2px;margin:1px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-emoji-sub-icon{background-image:url(https://js.intercomcdn.com/images/emoji-spritemap-32.93b83e6d.png)}}#intercom-container .intercom-sticker-comment-body{padding:0}#intercom-container .intercom-sticker-user-comment,#intercom-container .intercom-sticker-user-comment .intercom-comment-metadata,#intercom-container .intercom-sticker-user-comment .intercom-sticker-comment-body{float:right}#intercom-container .intercom-sticker-admin-comment{padding-left:38px}#intercom-container .intercom-sticker-image{width:96px;height:96px;min-width:96px;min-height:96px}#intercom-container .intercom-sticker-native{font-size:96px;line-height:1.1}#intercom-container .intercom-interblocks-video-reply{display:block;width:100%;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.8);z-index:0;background-color:#000}#intercom-container .intercom-video-reply{position:relative}#intercom-container .intercom-video-reply:hover div{opacity:1;transition:opacity .4s ease}#intercom-container .intercom-video-reply-controls{position:absolute;bottom:0;height:64px;width:100%;z-index:1}#intercom-container .intercom-video-reply-controls-shading{position:absolute;opacity:0;background-image:linear-gradient(transparent,rgba(0,0,0,.7));height:100%;width:100%}#intercom-container .intercom-video-reply-controls-bar{position:absolute;width:100%;height:40px;bottom:0}#intercom-container .intercom-video-reply-controls-playpausebutton{position:absolute;width:39px;left:0;height:100%;opacity:0;background-position:50%;cursor:pointer}#intercom-container .intercom-video-reply-controls-playpausebutton.intercom-paused{background-image:url(https://js.intercomcdn.com/images/video-play.c58d0cd9.png);background-size:11px 12px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-video-reply-controls-playpausebutton.intercom-paused{background-image:url(https://js.intercomcdn.com/images/video-play@2x.2d812ec3.png)}}#intercom-container .intercom-video-reply-controls-playpausebutton.intercom-unpaused{background-image:url(https://js.intercomcdn.com/images/video-pause.89fbbc4a.png);background-size:10px 12px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-video-reply-controls-playpausebutton.intercom-unpaused{background-image:url(https://js.intercomcdn.com/images/video-pause@2x.e29315ed.png)}}#intercom-container .intercom-video-reply-controls-mutebutton{position:absolute;width:45px;height:100%;right:0;background-position:50%;cursor:pointer}#intercom-container .intercom-video-reply-controls-mutebutton.intercom-muted{opacity:1;background-image:url(https://js.intercomcdn.com/images/video-muted.e00bd7de.png);background-size:19px 18px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-video-reply-controls-mutebutton.intercom-muted{background-image:url(https://js.intercomcdn.com/images/video-muted@2x.77d304f4.png)}}#intercom-container .intercom-video-reply-controls-mutebutton.intercom-unmuted{opacity:0;background-image:url(https://js.intercomcdn.com/images/video-unmuted.677f36b3.png);background-size:19px 18px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-video-reply-controls-mutebutton.intercom-unmuted{background-image:url(https://js.intercomcdn.com/images/video-unmuted@2x.2855eea9.png)}}#intercom-container .intercom-video-reply-controls-progressbar{position:absolute;height:2px;width:180px;bottom:19px;left:39px;opacity:0;border-radius:1px;background:hsla(0,0%,100%,.5)}#intercom-container .intercom-image-only-comment-body{padding:0;margin:10px 0}#intercom-container .intercom-image-only-comment-body img{border-radius:4px}#intercom-container .intercom-image-only-user-comment,#intercom-container .intercom-image-only-user-comment .intercom-comment-metadata{float:right}#intercom-container .intercom-image-only-admin-comment{padding-left:38px}#intercom-container .intercom-interblocks-content-card{display:none;width:334px;max-height:136px;max-width:100%;overflow:hidden;border-radius:20px;font-size:16px;border:1px solid #e0e0e0}#intercom-container .intercom-interblocks-content-card:hover{box-shadow:0 2px 4px rgba(0,0,0,.5)}#intercom-container .intercom-interblocks-article-icon{width:22.5%;height:136px;float:left;background-color:#fafafa;background-image:url(https://js.intercomcdn.com/images/article_book.877be1de.png);background-repeat:no-repeat;background-size:32px;background-position:50%}#intercom-container .intercom-interblocks-article-text{width:77.5%;float:right;background-color:#fff}#intercom-container .intercom-interblocks-article-title{color:#455a64;height:40px;margin:10px 15px;line-height:1.3;font-weight:700;overflow:hidden}#intercom-container .intercom-interblocks-article-body{color:#74848b;height:30px;margin:10px 15px;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}#intercom-container .intercom-interblocks-article-author{margin:10px 15px;height:24px;line-height:normal}#intercom-container .intercom-interblocks-article-author-avatar{width:16px;height:16px;display:inline-block;vertical-align:middle}#intercom-container img.intercom-interblocks-article-author-avatar-image{width:16px;height:16px;border-radius:50%;margin:0}#intercom-container .intercom-interblocks-article-author-name{color:#74848b;line-height:1.2;margin:0 0 0 5px;display:inline-block;font-size:12px;font-weight:500;overflow:hidden;vertical-align:middle}@-webkit-keyframes fade-in{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:0}to{opacity:1}}.intercom-prevent-scroll{overflow:hidden}.intercom-installation-overlay{z-index:2147482999;position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:rgba(53,53,53,.9);text-align:center;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:.75s;animation-duration:.75s}.intercom-installation-content{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:16px;font-family:Helvetica,sans-serif;font-weight:700;text-align:inherit}.intercom-installation-icon{width:50px;height:50px;background:#65cc93;border-radius:50%;display:inline-block;background-size:25px 21px;background-position:50%;background-repeat:no-repeat;background-image:url()}.intercom-installation-heading{font-size:30px;font-weight:700;text-align:inherit;margin:20px 0}.intercom-installation-message{font-weight:700;text-align:inherit;margin:10px 0}.intercom-installation-message:before{content:'\2014';margin-right:5px}.intercom-installation-button{margin-top:20px;padding:1.3em 2.2em;border:1px solid #fff;border-radius:20%/50%;background:none;font-size:12px;color:#fff;text-transform:uppercase;cursor:pointer;outline:0}.intercom-installation-button:hover{color:#ddd;border-color:#ddd}.intercom-installation-arrow{position:absolute;right:85px;bottom:32px;width:40px;height:40px;background-image:url();background-repeat:no-repeat;background-size:40px 40px}#intercom-container .intercom-sheet-loading .intercom-app-profile-container{visibility:hidden}#intercom-container .intercom-app-profile-container.new-intercom-app-profile-container{padding:0}#intercom-container .intercom-app-profile{padding:20px 12px 26px;background-color:#fff;overflow:hidden;box-shadow:0 0 3px rgba(0,0,0,.2);border-radius:5px}#intercom-container .intercom-app-profile.new-intercom-app-profile{border-radius:0}#intercom-container .intercom-app-profile-team{text-align:center;color:#455a64;font-weight:500;font-size:15px;line-height:1.8}#intercom-container .intercom-app-profile-expectations .intercom-last-active,#intercom-container .intercom-app-profile-expectations .intercom-proactive-response-time{position:relative;bottom:auto;color:#90a4ae}#intercom-container .intercom-active-admins{text-align:center;color:#364850;padding-top:24px}#intercom-container .intercom-active-admin{display:inline-block}#intercom-container .intercom-admin-avatar,#intercom-container .intercom-admin-avatar img{width:48px;height:48px}#intercom-container .intercom-admin-fallback-avatar{line-height:48px;font-size:19.2px}#intercom-container .intercom-app-profile-text{padding:14px 30px 0;text-align:center;font-size:14px;font-weight:400;color:#455a64;line-height:20px;font-size:13px;color:#78909c;line-height:19px}#intercom-container .intercom-app-profile-text .intercom-comment-body{font-size:14px;font-weight:400;line-height:20px}#intercom-container .intercom-app-profile-text .intercom-container,#intercom-container .intercom-app-profile-text a,#intercom-container .intercom-app-profile-text blockquote,#intercom-container .intercom-app-profile-text code,#intercom-container .intercom-app-profile-text h1,#intercom-container .intercom-app-profile-text h2,#intercom-container .intercom-app-profile-text h3,#intercom-container .intercom-app-profile-text h4,#intercom-container .intercom-app-profile-text h5,#intercom-container .intercom-app-profile-text h6,#intercom-container .intercom-app-profile-text ol,#intercom-container .intercom-app-profile-text p,#intercom-container .intercom-app-profile-text ul{font-size:14px;font-weight:400;line-height:20px;word-wrap:break-word;margin:20px 0}#intercom-container .intercom-app-profile-text .intercom-container:first-child,#intercom-container .intercom-app-profile-text a:first-child,#intercom-container .intercom-app-profile-text blockquote:first-child,#intercom-container .intercom-app-profile-text code:first-child,#intercom-container .intercom-app-profile-text h1:first-child,#intercom-container .intercom-app-profile-text h2:first-child,#intercom-container .intercom-app-profile-text h3:first-child,#intercom-container .intercom-app-profile-text h4:first-child,#intercom-container .intercom-app-profile-text h5:first-child,#intercom-container .intercom-app-profile-text h6:first-child,#intercom-container .intercom-app-profile-text ol:first-child,#intercom-container .intercom-app-profile-text p:first-child,#intercom-container .intercom-app-profile-text ul:first-child{margin-top:0}#intercom-container .intercom-app-profile-text .intercom-container:last-child,#intercom-container .intercom-app-profile-text a:last-child,#intercom-container .intercom-app-profile-text blockquote:last-child,#intercom-container .intercom-app-profile-text code:last-child,#intercom-container .intercom-app-profile-text h1:last-child,#intercom-container .intercom-app-profile-text h2:last-child,#intercom-container .intercom-app-profile-text h3:last-child,#intercom-container .intercom-app-profile-text h4:last-child,#intercom-container .intercom-app-profile-text h5:last-child,#intercom-container .intercom-app-profile-text h6:last-child,#intercom-container .intercom-app-profile-text ol:last-child,#intercom-container .intercom-app-profile-text p:last-child,#intercom-container .intercom-app-profile-text ul:last-child{margin-bottom:0}#intercom-container .intercom-app-profile-text h1,#intercom-container .intercom-app-profile-text h1 a{font-size:14px;font-weight:700;line-height:20px;letter-spacing:normal;margin:27px 0;color:inherit}#intercom-container .intercom-app-profile-text h2,#intercom-container .intercom-app-profile-text h2 a{font-size:14px;line-height:20px;font-weight:700;margin:20px 0 10px;color:inherit}#intercom-container .intercom-app-profile-text ol,#intercom-container .intercom-app-profile-text ul{font-size:14px;-moz-padding-start:40px;-webkit-padding-start:40px;-khtml-padding-start:40px;-o-padding-start:40px;padding-start:40px;padding-left:30px}#intercom-container .intercom-app-profile-text [dir=ltr] ol,#intercom-container .intercom-app-profile-text [dir=ltr] ul{padding-left:30px}#intercom-container .intercom-app-profile-text [dir=rtl] ol,#intercom-container .intercom-app-profile-text [dir=rtl] ul{padding-right:30px}#intercom-container .intercom-app-profile-text ul>li{list-style-type:disc}#intercom-container .intercom-app-profile-text ol>li{list-style-type:decimal}#intercom-container .intercom-app-profile-text li{display:list-item;line-height:20px;margin-bottom:10px;font-weight:400}#intercom-container .intercom-app-profile-text em,#intercom-container .intercom-app-profile-text i{font-style:italic}#intercom-container .intercom-app-profile-text b,#intercom-container .intercom-app-profile-text strong{font-weight:700;line-height:100%}#intercom-container .intercom-app-profile-text pre{font-size:14px;padding:0 0 10px;white-space:pre-wrap}#intercom-container .intercom-app-profile-text img{display:block;max-width:100%;margin:10px 0}#intercom-container .intercom-app-profile-text p+br{display:none}#intercom-container .intercom-app-profile-text a:active,#intercom-container .intercom-app-profile-text a:hover,#intercom-container .intercom-app-profile-text a:link,#intercom-container .intercom-app-profile-text a:visited{text-decoration:underline}#intercom-container .intercom-app-profile-text a:link,#intercom-container .intercom-app-profile-text a:visited{color:#3863a0}#intercom-container .intercom-app-profile-text a:active,#intercom-container .intercom-app-profile-text a:hover{color:#103b78}#intercom-container .intercom-app-profile-text h2+.ic_button_in_content,#intercom-container .intercom-app-profile-text h2+.ic_social_block,#intercom-container .intercom-app-profile-text h2+blockquote,#intercom-container .intercom-app-profile-text h2+ol,#intercom-container .intercom-app-profile-text h2+p,#intercom-container .intercom-app-profile-text h2+ul,#intercom-container .intercom-app-profile-text h3+.ic_button_in_content,#intercom-container .intercom-app-profile-text h3+.ic_social_block,#intercom-container .intercom-app-profile-text h3+blockquote,#intercom-container .intercom-app-profile-text h3+ol,#intercom-container .intercom-app-profile-text h3+p,#intercom-container .intercom-app-profile-text h3+ul,#intercom-container .intercom-app-profile-text h4+.ic_button_in_content,#intercom-container .intercom-app-profile-text h4+.ic_social_block,#intercom-container .intercom-app-profile-text h4+blockquote,#intercom-container .intercom-app-profile-text h4+ol,#intercom-container .intercom-app-profile-text h4+p,#intercom-container .intercom-app-profile-text h4+ul,#intercom-container .intercom-app-profile-text h5+.ic_button_in_content,#intercom-container .intercom-app-profile-text h5+.ic_social_block,#intercom-container .intercom-app-profile-text h5+blockquote,#intercom-container .intercom-app-profile-text h5+ol,#intercom-container .intercom-app-profile-text h5+p,#intercom-container .intercom-app-profile-text h5+ul,#intercom-container .intercom-app-profile-text h6+.ic_button_in_content,#intercom-container .intercom-app-profile-text h6+.ic_social_block,#intercom-container .intercom-app-profile-text h6+blockquote,#intercom-container .intercom-app-profile-text h6+ol,#intercom-container .intercom-app-profile-text h6+p,#intercom-container .intercom-app-profile-text h6+ul{margin-top:0}#intercom-container .intercom-app-profile-text .intercom-h2b-facebook,#intercom-container .intercom-app-profile-text .intercom-h2b-twitter{max-width:100%}#intercom-container .intercom-app-profile-text iframe[src*="vimeo.com"],#intercom-container .intercom-app-profile-text iframe[src*="wistia.net"],#intercom-container .intercom-app-profile-text iframe[src*="youtube.com"]{width:100%;height:149px;margin:20px auto}#intercom-container .intercom-app-profile-text p{text-align:center;font-size:13px;color:#78909c;line-height:19px}#intercom-container .intercom-app-profile-text p a:link,#intercom-container .intercom-app-profile-text p a:visited{color:#78909c}#intercom-container .intercom-image-viewable{cursor:zoom-in}#intercom-container .intercom-zoomed-image{z-index:2147483004;position:fixed;cursor:zoom-out;transition:all .3s ease}#intercom-container .intercom-zoomed-image-placeholder{background-color:#e4e5e7;border-radius:4px}#intercom-container .intercom-image-viewer-overlay{z-index:2147483003;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;cursor:zoom-out;opacity:0}#intercom-container .intercom-admin-avatar{overflow:hidden;text-align:center;background-color:#fff}#intercom-container .intercom-admin-avatar,#intercom-container .intercom-admin-avatar img{margin:0 auto;border-radius:50%}#intercom-container .intercom-admin-fallback-avatar{color:#fff;text-align:center;font-weight:500;background-color:#3863a0}#intercom-container .intercom-knowledgebase-article-body{z-index:2147483004;position:fixed;top:10%;right:10%;bottom:10%;left:10%;height:80%;width:80%;max-width:640px;margin:0 auto;border-radius:5px}#intercom-container .intercom-knowledgebase-article-overlay{z-index:2147483003;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:.8}#intercom-container .intercom-video-launcher-hovercard-textarea{left:17px;padding:0;position:absolute;transition:bottom .2s ease}#intercom-container .intercom-video-launcher-hovercard-textarea textarea{background-color:#fff;border:1px solid #cfd8dc;border-radius:4px;box-sizing:border-box;color:#455a64;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:42px;line-height:20px;padding:10px 10px 5px 14px;resize:none;width:200px;transition:opacity .2s ease}#intercom-container .intercom-video-launcher-hovercard-textarea textarea::-webkit-input-placeholder{color:#b0bec5;font-size:14px;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:20px}#intercom-container .intercom-video-launcher-hovercard-textarea textarea::-moz-placeholder{color:#b0bec5;font-size:14px;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:20px}#intercom-container .intercom-video-launcher-hovercard-textarea textarea:-ms-input-placeholder{color:#b0bec5;font-size:14px;font-style:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:20px}#intercom-container .intercom-video-launcher-video-area:before{content:"";position:absolute;width:100%;height:320px;background:linear-gradient(180deg,rgba(46,46,46,.5) 0,hsla(0,0%,48%,0) 17%,hsla(0,0%,48%,0) 65%,rgba(46,46,46,.4) 86%);border-radius:5px}#intercom-container .intercom-launcher-hovercard-videolauncher{position:absolute;right:-5px;bottom:64px;width:234px;overflow:hidden}#intercom-container .intercom-video-launcher-hovercard-video-plain{border-radius:5px;cursor:pointer;outline:0}#intercom-container .intercom-launcher-video-topbar{height:16px;left:17px;position:absolute;top:14px;width:200px}#intercom-container .intercom-launcher-video-topbar-status-text-container{left:30px;line-height:12px;position:absolute;top:-1px;transition:opacity .1s ease}#intercom-container .intercom-launcher-video-topbar-status-text{color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:18px}#intercom-container .intercom-launcher-video-topbar-status-icon-container{cursor:pointer}#intercom-container .intercom-launcher-video-topbar-status-icon{width:19px;height:18px;cursor:pointer}#intercom-container .intercom-launcher-video-topbar-muted-icon{background-image:url(https://js.intercomcdn.com/images/video-muted.e00bd7de.png);background-size:19px 18px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-launcher-video-topbar-muted-icon{background-image:url(https://js.intercomcdn.com/images/video-muted@2x.77d304f4.png)}}#intercom-container .intercom-launcher-video-topbar-unmuted-icon{background-image:url(https://js.intercomcdn.com/images/video-unmuted.677f36b3.png);background-size:19px 18px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-launcher-video-topbar-unmuted-icon{background-image:url(https://js.intercomcdn.com/images/video-unmuted@2x.2855eea9.png)}}#intercom-container .intercom-launcher-video-topbar-replay-icon{background-image:url(https://js.intercomcdn.com/images/video-replay_360.c3bc501b.png);background-size:19px 18px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-launcher-video-topbar-replay-icon{background-image:url(https://js.intercomcdn.com/images/video-replay_360@2x.26b8f034.png)}}#intercom-container .intercom-launcher-video-topbar-close-icon{background-image:url(https://js.intercomcdn.com/images/icon-close-white@1x.6082a959.png);background-size:15px 15px;background-repeat:no-repeat;background-position:50%;cursor:pointer;height:30px;width:30px;position:absolute;right:-6px;top:-4px;transition:opacity .1s ease}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#intercom-container .intercom-launcher-video-topbar-close-icon{background-image:url(https://js.intercomcdn.com/images/icon-close-white@2x.eca653ab.png)}}#intercom-container .intercom-launcher-video-muted-text,#intercom-container .intercom-launcher-video-replay-text,#intercom-container .intercom-launcher-video-unmuted-text{cursor:pointer}#intercom-container .intercom-launcher-video-topbar-text-muted{float:left;visibility:visible}#intercom-container .intercom-launcher-hovercard-video-overlay{background-color:#000;border-radius:5px;display:none;height:320px;opacity:.35;pointer-events:none;position:absolute;right:0;top:0;width:234px}#intercom-container .intercom-launcher-hovercard-video-overlay.intercom-launcher-hovercard-video-overlay-nocaret{height:320px}#intercom-container .intercom-launcher-overlay-admin-information-container{bottom:87px;display:none;height:48px;left:17px;position:absolute}#intercom-container .intercom-launcher-overlay-video-admin-avatar{border-radius:50%;cursor:pointer;display:inline-block;float:left;height:48px;vertical-align:top;width:48px}#intercom-container .intercom-launcher-overlay-video-admin-name{color:#fff;cursor:pointer;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:48px;padding-left:5px}#intercom-container .intercom-video-launcher-admin-upload-time{color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;padding-bottom:5px}#intercom-container .intercom-sheet-loading .intercom-app-video-admin-profile-container{visibility:hidden}#intercom-container .intercom-admin-profile{box-shadow:0 0 3px rgba(0,0,0,.2);border-radius:5px;background-color:#fff}#intercom-container .intercom-app-profile-container{padding:16px 16px 0}#intercom-container .intercom-admin-profile-data-container{padding:20px 12px 12px;background-color:#fff;overflow:hidden}#intercom-container .intercom-admin-profile-data{text-align:center}#intercom-container .intercom-admin-profile-data .intercom-admin-avatar,#intercom-container .intercom-admin-profile-data .intercom-admin-avatar img{width:48px;height:48px}#intercom-container .intercom-admin-profile-data .intercom-admin-fallback-avatar{line-height:48px;font-size:19.2px}#intercom-container .intercom-active-admin-name{font-size:12px;color:#90a4ae;text-align:center;padding-top:7px;width:80px;overflow:hidden;text-overflow:ellipsis}#intercom-container .intercom-admin-profile-text-container{padding-bottom:10px;text-align:center;font-size:14px;font-weight:400;color:#455a64;line-height:20px;font-size:13px;color:#78909c;line-height:19px}#intercom-container .intercom-admin-profile-text-container .intercom-comment-body{font-size:14px;font-weight:400;line-height:20px}#intercom-container .intercom-admin-profile-text-container .intercom-container,#intercom-container .intercom-admin-profile-text-container a,#intercom-container .intercom-admin-profile-text-container blockquote,#intercom-container .intercom-admin-profile-text-container code,#intercom-container .intercom-admin-profile-text-container h1,#intercom-container .intercom-admin-profile-text-container h2,#intercom-container .intercom-admin-profile-text-container h3,#intercom-container .intercom-admin-profile-text-container h4,#intercom-container .intercom-admin-profile-text-container h5,#intercom-container .intercom-admin-profile-text-container h6,#intercom-container .intercom-admin-profile-text-container ol,#intercom-container .intercom-admin-profile-text-container p,#intercom-container .intercom-admin-profile-text-container ul{font-size:14px;font-weight:400;line-height:20px;word-wrap:break-word;margin:20px 0}#intercom-container .intercom-admin-profile-text-container .intercom-container:first-child,#intercom-container .intercom-admin-profile-text-container a:first-child,#intercom-container .intercom-admin-profile-text-container blockquote:first-child,#intercom-container .intercom-admin-profile-text-container code:first-child,#intercom-container .intercom-admin-profile-text-container h1:first-child,#intercom-container .intercom-admin-profile-text-container h2:first-child,#intercom-container .intercom-admin-profile-text-container h3:first-child,#intercom-container .intercom-admin-profile-text-container h4:first-child,#intercom-container .intercom-admin-profile-text-container h5:first-child,#intercom-container .intercom-admin-profile-text-container h6:first-child,#intercom-container .intercom-admin-profile-text-container ol:first-child,#intercom-container .intercom-admin-profile-text-container p:first-child,#intercom-container .intercom-admin-profile-text-container ul:first-child{margin-top:0}#intercom-container .intercom-admin-profile-text-container .intercom-container:last-child,#intercom-container .intercom-admin-profile-text-container a:last-child,#intercom-container .intercom-admin-profile-text-container blockquote:last-child,#intercom-container .intercom-admin-profile-text-container code:last-child,#intercom-container .intercom-admin-profile-text-container h1:last-child,#intercom-container .intercom-admin-profile-text-container h2:last-child,#intercom-container .intercom-admin-profile-text-container h3:last-child,#intercom-container .intercom-admin-profile-text-container h4:last-child,#intercom-container .intercom-admin-profile-text-container h5:last-child,#intercom-container .intercom-admin-profile-text-container h6:last-child,#intercom-container .intercom-admin-profile-text-container ol:last-child,#intercom-container .intercom-admin-profile-text-container p:last-child,#intercom-container .intercom-admin-profile-text-container ul:last-child{margin-bottom:0}#intercom-container .intercom-admin-profile-text-container h1,#intercom-container .intercom-admin-profile-text-container h1 a{font-size:14px;font-weight:700;line-height:20px;letter-spacing:normal;margin:27px 0;color:inherit}#intercom-container .intercom-admin-profile-text-container h2,#intercom-container .intercom-admin-profile-text-container h2 a{font-size:14px;line-height:20px;font-weight:700;margin:20px 0 10px;color:inherit}#intercom-container .intercom-admin-profile-text-container ol,#intercom-container .intercom-admin-profile-text-container ul{font-size:14px;-moz-padding-start:40px;-webkit-padding-start:40px;-khtml-padding-start:40px;-o-padding-start:40px;padding-start:40px;padding-left:30px}#intercom-container .intercom-admin-profile-text-container [dir=ltr] ol,#intercom-container .intercom-admin-profile-text-container [dir=ltr] ul{padding-left:30px}#intercom-container .intercom-admin-profile-text-container [dir=rtl] ol,#intercom-container .intercom-admin-profile-text-container [dir=rtl] ul{padding-right:30px}#intercom-container .intercom-admin-profile-text-container ul>li{list-style-type:disc}#intercom-container .intercom-admin-profile-text-container ol>li{list-style-type:decimal}#intercom-container .intercom-admin-profile-text-container li{display:list-item;line-height:20px;margin-bottom:10px;font-weight:400}#intercom-container .intercom-admin-profile-text-container em,#intercom-container .intercom-admin-profile-text-container i{font-style:italic}#intercom-container .intercom-admin-profile-text-container b,#intercom-container .intercom-admin-profile-text-container strong{font-weight:700;line-height:100%}#intercom-container .intercom-admin-profile-text-container pre{font-size:14px;padding:0 0 10px;white-space:pre-wrap}#intercom-container .intercom-admin-profile-text-container img{display:block;max-width:100%;margin:10px 0}#intercom-container .intercom-admin-profile-text-container p+br{display:none}#intercom-container .intercom-admin-profile-text-container a:active,#intercom-container .intercom-admin-profile-text-container a:hover,#intercom-container .intercom-admin-profile-text-container a:link,#intercom-container .intercom-admin-profile-text-container a:visited{text-decoration:underline}#intercom-container .intercom-admin-profile-text-container a:link,#intercom-container .intercom-admin-profile-text-container a:visited{color:#3863a0}#intercom-container .intercom-admin-profile-text-container a:active,#intercom-container .intercom-admin-profile-text-container a:hover{color:#103b78}#intercom-container .intercom-admin-profile-text-container h2+.ic_button_in_content,#intercom-container .intercom-admin-profile-text-container h2+.ic_social_block,#intercom-container .intercom-admin-profile-text-container h2+blockquote,#intercom-container .intercom-admin-profile-text-container h2+ol,#intercom-container .intercom-admin-profile-text-container h2+p,#intercom-container .intercom-admin-profile-text-container h2+ul,#intercom-container .intercom-admin-profile-text-container h3+.ic_button_in_content,#intercom-container .intercom-admin-profile-text-container h3+.ic_social_block,#intercom-container .intercom-admin-profile-text-container h3+blockquote,#intercom-container .intercom-admin-profile-text-container h3+ol,#intercom-container .intercom-admin-profile-text-container h3+p,#intercom-container .intercom-admin-profile-text-container h3+ul,#intercom-container .intercom-admin-profile-text-container h4+.ic_button_in_content,#intercom-container .intercom-admin-profile-text-container h4+.ic_social_block,#intercom-container .intercom-admin-profile-text-container h4+blockquote,#intercom-container .intercom-admin-profile-text-container h4+ol,#intercom-container .intercom-admin-profile-text-container h4+p,#intercom-container .intercom-admin-profile-text-container h4+ul,#intercom-container .intercom-admin-profile-text-container h5+.ic_button_in_content,#intercom-container .intercom-admin-profile-text-container h5+.ic_social_block,#intercom-container .intercom-admin-profile-text-container h5+blockquote,#intercom-container .intercom-admin-profile-text-container h5+ol,#intercom-container .intercom-admin-profile-text-container h5+p,#intercom-container .intercom-admin-profile-text-container h5+ul,#intercom-container .intercom-admin-profile-text-container h6+.ic_button_in_content,#intercom-container .intercom-admin-profile-text-container h6+.ic_social_block,#intercom-container .intercom-admin-profile-text-container h6+blockquote,#intercom-container .intercom-admin-profile-text-container h6+ol,#intercom-container .intercom-admin-profile-text-container h6+p,#intercom-container .intercom-admin-profile-text-container h6+ul{margin-top:0}#intercom-container .intercom-admin-profile-text-container .intercom-h2b-facebook,#intercom-container .intercom-admin-profile-text-container .intercom-h2b-twitter{max-width:100%}#intercom-container .intercom-admin-profile-text-container iframe[src*="vimeo.com"],#intercom-container .intercom-admin-profile-text-container iframe[src*="wistia.net"],#intercom-container .intercom-admin-profile-text-container iframe[src*="youtube.com"]{width:100%;height:149px;margin:20px auto}#intercom-container .intercom-admin-profile-text{text-align:center;font-size:13px;color:#78909c;line-height:19px}#intercom-container .intercom-admin-profile-text a:link,#intercom-container .intercom-admin-profile-text a:visited{color:#78909c}</style><div id="intercom-launcher" class="intercom-launcher intercom-launcher-active" style="display: block;"><div class="intercom-launcher-button">
  <div class="intercom-launcher-initials"></div>
</div>
<div class="intercom-launcher-badge"></div>
<div class="intercom-launcher-preview">
  <div class="intercom-launcher-preview-body"></div>
  <div class="intercom-launcher-preview-caret"></div>
  <div class="intercom-launcher-preview-close"></div>
</div>
<div class="intercom-launcher-hovercard" style="display: none;"><div class="intercom-launcher-hovercard-close">
  Close
</div>
<div class="intercom-launcher-hovercard-welcome">
  <div class="intercom-launcher-hovercard-admins"><div class="intercom-admin-avatar intercom-admin-fallback-avatar">T
</div></div>
  <div class="intercom-launcher-hovercard-text">
    <div class="intercom-launcher-hovercard-app-name">Toptal Team</div>
    <div class="intercom-launcher-hovercard-welcome-text"></div>
  </div>
</div>
<div class="intercom-launcher-hovercard-textarea">
  <textarea placeholder="Send a message…"></textarea>
</div>
</div></div><div id="intercom-messenger" class="intercom-messenger intercom-messenger-inactive"></div></div><script src="./Git Workflow Guide with Examples for Pros _ Toptal_files/saved_resource(2)" type="text/javascript"></script><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/seg(2)" width="1" height="1" border="0" alt="" style="display: none;"><img src="./Git Workflow Guide with Examples for Pros _ Toptal_files/l" width="1" height="1" border="0" alt="" style="display: none;"></body></html>